【发布时间】:2015-11-26 18:48:50
【问题描述】:
我已经尝试了我所知道的一切,但我完全无法解析这个多维数组,以便我可以从内部和外部数组中获取键和值以保存到数据库。
array:10 [▼
"_token" => "aHgDik0zuDxxBqYgbi0ZTkaPyG3CVwk5WO7LtU6u"
"contractor_invoice_no" => ""
"date" => "26-11-2015"
"contractor_reference" => "sdfsdf"
"workorder_reference" => "151 alandale"
"square_installed" => "455"
"square_invoice" => "677"
"other_work_" => array:3 [▶]
"other_invoice_" => array:3 [▶]
"comments" => "comments"
]
我尝试过嵌套的 foreach 循环,但在回显外部数组的值时,我总是得到一个数组到字符串的转换错误。我不会向你展示我所做的每一次尝试,但下面的这个尝试给了我所有的外部数组,但是在 echo 语句上显示了一个错误,它告诉我它在到达内部数组时失败了。
foreach($invoice as $key=> $value)
{
echo " Data $value Key $key"; // Array to String conversion error here !
if (is_array($value) || is_object($value))
{
foreach ($value as $sample=>$data)
{
echo "Key $sample Data $data";
}
}
}
我该如何进行这项工作?
非常感谢!
【问题讨论】:
标签: php multidimensional-array