Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数组输出中删除字符_Php_Arrays - Fatal编程技术网

Php 从数组输出中删除字符

Php 从数组输出中删除字符,php,arrays,Php,Arrays,我使用以下代码从特定目录显示了一组图像: <?php $dir = "img"; $files = scandir($dir); echo '<pre>', htmlspecialchars(print_r($files, true)), "</pre>\n"; ?> 我想做的是如下所示显示图像数组,从而删除每个图像的[x]=>,同时删除数组() echo '<pre>', htmlspecialchars(joi

我使用以下代码从特定目录显示了一组图像:

<?php 
    $dir = "img";
    $files = scandir($dir); 
    echo '<pre>', htmlspecialchars(print_r($files, true)), "</pre>\n";  
?>
我想做的是如下所示显示图像数组,从而删除每个图像的
[x]=>
,同时删除
数组()

echo '<pre>', htmlspecialchars(join("\n", $files)), "</pre>\n";
我不知道该怎么办。我以前从未真正使用过数组,因此我能想到的唯一方法是
preg_replace()
str_replace()
,但老实说,我不确定从哪里开始

任何帮助都将不胜感激。

请尝试:

echo'',htmlspecialchars(join(“\n”,$files)),“\n”;

您可以这样做。感谢您快速简单的回复。工作起来很有魅力。当我被允许时将接受答案。以及快速删除
$files=array_diff(scandir($dir),array('.','..)@Fabio:非常感谢。为了让您知道,您忘记了数组中的一个引号;)
image_1.png
image_2.png
image_3.png
echo '<pre>', htmlspecialchars(join("\n", $files)), "</pre>\n";