【发布时间】:2020-03-11 06:27:33
【问题描述】:
我正在制作一个数组 Elements,它的每个索引都包含另一个数组 Item,但是这个 item 数组没有存储到 Elements 中,因此它没有显示。 请帮忙。
$item = array();
$elements[] = array();
foreach($html->find('div.jobsearch-SerpJobCard') as $element)
{
$item['title'] = $element->find('div.title', 0)->plaintext;
$item['salaryText'] = $element->find('span.salaryText', 0);
$item['summary'] = $element->find('div.summary', 0)->plaintext;
$elements[]= $item;
}
foreach($elements as $k=>$v)
{
array_splice($v, 1,1);
$array[$k] = $v;
print_r($array[$k]);
}
【问题讨论】:
-
尝试从
$elements[] = array();中删除[]。您将一个空数组传递给0索引,并且您没有以这种方式将$elements声明为数组数据类型 -
请您 edit 您的问题包含示例输入(替换
$html->find('div.jobsearch-SerpJobCard')以便我们测试代码)、当前代码给出的输出以及您想要的输出.
标签: php arrays multidimensional-array