Php 如何预处理数组

Php 如何预处理数组,php,html,Php,Html,我想将/images/添加到我的阵列输出并删除。和。。从数组的开始,例如 从 到 该数组是 <?php $dir0 = 'C:\Users\example\Pictures\desktop\backgrounds'; $scan0 = scandir($dir0); ?> 这些是当前目录(.)和父目录(…)。它们存在于所有目录中,用于引用目录本身及其直接父目录 $array = array_diff(scandir($dir), ['..', '.']); 要添加“图像”,请执

我想将/images/添加到我的阵列输出并删除。和。。从数组的开始,例如

该数组是

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

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

$array = array_diff(scandir($dir), ['..', '.']);
要添加“图像”,请执行以下操作:

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

我建议多尝试使用谷歌。array_unshift将为您完成此项工作看到scandir文档上的“已贡献笔记”@vladkatz,标题有点误导,希望在每个条目的开头添加一些内容,而不是在数组的开头添加一个项目。完美的解决方案,除了与此解决方案无关,
不在根目录中,因为没有“上一级”。然而,不管怎样,代码都会起作用。
$array = array_diff(scandir($dir), ['..', '.']);
$arrayWithPrefix = substr_replace($array, 'images/', 0, 0);