【发布时间】:2016-01-17 16:07:42
【问题描述】:
我想遍历以下数组(这是我 print_r 时的输出):
Array (
[GetRecentCasesResult] => Array (
[CaseHistory] => Array (
[0] => Array (
[caseNumber] => CAS-00305-Q0S7Y5
[dateCreated] => 2016-01-17 11:00:09 AM
[faultType] => Repair Blocked Sewer - Small Pipes
[status] => Open
)
[1] => Array (
[caseNumber] => CAS-00308-W4F8F0
[dateCreated] => 2016-01-17 01:17:04 PM
[faultType] => Repair Pothole in Major Road
[status] => Open
)
[2] => Array (
[caseNumber] => CAS-00309-T8B2J6
[dateCreated] => 2016-01-17 01:44:38 PM
[faultType] => Repair Pothole in Major Road
[status] => Open
)
[3] => Array (
[caseNumber] => CAS-00311-K7H8D9
[dateCreated] => 2016-01-17 02:18:29 PM
[faultType] => Electricity outage - Business
[status] => Open
)
[4] => Array (
[caseNumber] => CAS-00303-C8M0K8
[dateCreated] => 2016-01-17 10:14:45 AM
[faultType] => Electricity outage - Business
[status] => Open
)
[5] => Array (
[caseNumber] => CAS-00306-R7W8S7
[dateCreated] => 2016-01-17 11:14:40 AM
[faultType] => Animal Carcass Removal
[status] => Open
)
[6] => Array (
[caseNumber] => CAS-00307-B5Q6C0
[dateCreated] => 2016-01-17 11:17:22 AM
[faultType] => Water Leak
[status] => Open
)
)
)
)
我尝试了以下代码:
foreach ($result as $firtsone) {
foreach ($firtsone as $key => $value) {
echo $key.": ".$value;
}
}
这是我得到的错误:
注意:第 30 行 C:\xampp\htdocs\emgtsz\faulth.php 中的数组到字符串转换 案例历史:数组
请帮忙。
【问题讨论】:
-
如通知所述,
$value并不总是一个字符串,有时它是一个数组。以is_array为例。 -
例如,$value 总是一个数组,所以你需要再添加一个循环...
标签: php arrays multidimensional-array nested-loops