首页 > 解决方案 > 我如何添加到数组

问题描述

我想将 /images/ 添加到我的数组输出并删除 . 和 .. 从数组的开头以及例如。

Array ( [0] => . [1] => .. [2] => 15216151220552.jpg [3] => 15542647385762.png [4] => 15544894045853.jpg [5] => 15704627111960.jpg [6] => 15738494275643.jpg [7] => 15908484237853.jpg [8] => 15908493560753.jpg [9] => 163d7e3.jpg [10] => 1_44_c.png [11] => 1a152e0.jpg [12] => 20200909_110828.jpg [13] => 20be31a.jpg [14] => 28639f0.jpg [15] => 468db69.jpg [16] => 51d4aba.jpg [17] => 5a73df5.jpg [18] => 5cb3a91.jpg [19] => 666a4b9.jpg [20] => 7120d2a.jpg )

Array ( [0] => /images/15216151220552.jpg [1] => /images/15542647385762.png [2] => /images/15544894045853.jpg [3] => /images/15704627111960.jpg [4] => /images/15738494275643.jpg [5] => /images/15908484237853.jpg [6] => /images/15908493560753.jpg [7] => /images/163d7e3.jpg [8] => /images/1_44_c.png [9] => /images/1a152e0.jpg [10] => /images/20200909_110828.jpg [11] => /images/20be31a.jpg [12] => /images/28639f0.jpg [13] => /images/468db69.jpg [14] => /images/51d4aba.jpg [15] => /images/5a73df5.jpg [17] => /images/5cb3a91.jpg [17] => /images/666a4b9.jpg [18] => /images/7120d2a.jpg )

该数组是来自的输出

<?php
$dir0 = 'C:\Users\example\Pictures\desktop\backgrounds';
$scan0 = scandir($dir0);
?>

标签: phphtml

解决方案


这些是当前 (.) 和父 (..) 目录。它们存在于所有目录中,用于引用目录本身及其直接父目录。

$array = array_diff(scandir($dir), ['..', '.']);

添加“图像”:

$arrayWithPrefix = substr_replace($array, 'images/', 0, 0);  

推荐阅读