php中的列表数组
我想从一个目录中读取所有文件,并将它们存储在列表数组中。数组中的键是文件名的起始字母,列表中包含所有以该字母开头的名称 例如: 键“a”可能包含a1、a2、a3、a4 键“b”可能包含boat.txt、boat.txt、beast.txt 我已经准备好了文件扫描代码,但是对于如何在PHP中使用数组中的列表感到困惑。你能帮忙吗php中的列表数组,php,arrays,list,Php,Arrays,List,我想从一个目录中读取所有文件,并将它们存储在列表数组中。数组中的键是文件名的起始字母,列表中包含所有以该字母开头的名称 例如: 键“a”可能包含a1、a2、a3、a4 键“b”可能包含boat.txt、boat.txt、beast.txt 我已经准备好了文件扫描代码,但是对于如何在PHP中使用数组中的列表感到困惑。你能帮忙吗 谢谢 您需要遍历read函数返回的列表。如果它是一个数组,您可以像这样进行迭代,否则,将字符串结果分解为一个数组并进行迭代。可以使用数组排序按字母顺序排列数组 $firs
谢谢 您需要遍历read函数返回的列表。如果它是一个数组,您可以像这样进行迭代,否则,将字符串结果分解为一个数组并进行迭代。可以使用数组排序按字母顺序排列数组
$first_char = substr($filename, 0, 1); // 'hello.doc' -> 'h'
$files[$first_char][] = $filename; // add $filename to the $files array under the 'h' key.
<?php
$somelist = array("awesomeness", "stupidness", "funniness", "alotness", "lolz0rz", "sorryness");
$newlist = array();
foreach($somelist as $val)
{
$newlist[substr($val,0,1)][] = $val;
}
print "<pre>";
print_r($newlist);
print "</pre>";
?>
您需要遍历read函数返回的列表。如果它是一个数组,您可以像这样进行迭代,否则,将字符串结果分解为一个数组并进行迭代。可以使用数组排序按字母顺序排列数组
<?php
$somelist = array("awesomeness", "stupidness", "funniness", "alotness", "lolz0rz", "sorryness");
$newlist = array();
foreach($somelist as $val)
{
$newlist[substr($val,0,1)][] = $val;
}
print "<pre>";
print_r($newlist);
print "</pre>";
?>
感谢大家对php新手的帮助:- 以下是我最终得到的结果:
感谢大家对php新手的帮助:- 以下是我最终得到的结果:
扫描代码输出什么?文件名?此外,扫描代码是否在一个目录中的所有目录中递归?PHP没有列表。我想你说的是嵌套数组。扫描代码输出什么?文件名?此外,扫描代码是否在一个目录中的所有目录中递归?PHP没有列表。我假定您谈论的是嵌套数组。或者对字符串:$string[0]使用数组访问运算符,或者对字符串:$string[0]使用数组访问运算符