我想得到我的目录。信息到多维数组 - PHP
Posted
技术标签:
【中文标题】我想得到我的目录。信息到多维数组 - PHP【英文标题】:i want to get my dir. info into an Multidimensional Array - PHP 【发布时间】:2021-07-20 21:10:28 【问题描述】:我把它放在一个数组中,现在它工作得很好,现在我想将它插入一个多维数组中。
这是我的代码,不确定我在做什么,或者它是否可行,
我希望将 getFilename() 分配给一个键,
感谢您的帮助!
$array_name = 1;
$fileSystemIterator = new FilesystemIterator('work/');
$someArray = array();
foreach ($fileSystemIterator as $fileInfo)
$array_name = array(
'alt' => "some text",
'link_to' => "some text",
'img_url' => "$fileInfo->getFilename()"
),
$array_name++
)
【问题讨论】:
【参考方案1】:检查 img_url 数组值中的双引号。
PS:请注意,我还在您的数组后面将逗号更改为分号。
(并且...识别您的代码!)
$fileSystemIterator = new FilesystemIterator('work/');
$someArray = array();
$array_name = array();
foreach ($fileSystemIterator as $fileInfo)
$array_name[] = array(
'alt' => "some text",
'link_to' => "some text",
'img_url' => $fileInfo->getFilename()
);
print_r($array_name);
【讨论】:
如何用另一个名称重命名每个数组,以便 php 显示所有数组? 您的问题不清楚。请根据 SO 指南更具体地说明您正在尝试做的事情以及您尝试过的事情。 我想我明白你需要什么,我编辑了代码。看看这个。 print_r 只是显示 $array_name 的内容。祝你好运 谢谢,我接受了你的回答,你能解释一下它是如何工作的。 谢谢,当然.. 所以 $array_name 是一个数组,如果 $array_name++ 是一个整数而不是数组,它只会增加 $array_name + 1,所以 ++ 对数组没有任何好处.所以... $array_name[] 将动态创建一个新的数组项,这意味着 $array_name 现在是一个二维数组。第一个键是数字,第二个维度是关联数组。可以 echo $array_name[1]['alt']; 的示例或者更好,如果你 foreach($array_name as $arr) echo $arr['alt'];以上是关于我想得到我的目录。信息到多维数组 - PHP的主要内容,如果未能解决你的问题,请参考以下文章