【发布时间】:2014-06-02 22:17:20
【问题描述】:
我有以下数组:
<pre>Array
(
[student] => Array
(
[admission_no] => Array
(
[isEmpty] => Please enter Admission No
)
[admission_date] => Array
(
[isEmpty] => Please enter Admission Date
)
)
[student_personal_details] => Array
(
[first_name] => Array
(
[isEmpty] => Please enter First Name
)
[gender] => Array
(
[isEmpty] => Please select Gender
)
[birth_date] => Array
(
[isEmpty] => Please enter Birth Date
)
)
[student_gardian_details] => Array
(
[first_name] => Array
(
[isEmpty] => Please enter Gardian First Name
)
)
[student_education_details] => Array
(
[roll_no] => Array
(
[isEmpty] => Please enter Pin Code
)
)
)
我想使用 while 循环获取此数组中的所有字符串。我的意思是整个数组的键不是数组本身。
我尝试了以下代码:
private function getInternalErorrString($array) {
while (list($var, $val) = each($array)) {
if(is_array($var)) {
$this->getInternalErorrString($var);
} else {
return $val;
}
}
}
我能有更好的主意吗?
【问题讨论】:
-
最后的输出是什么?你想得到
isEmpty上的所有项目吗?
标签: php arrays multidimensional-array