我正在尝试解析一个如下所示的数组:
array(1) {
["StrategischeDoelstellingenPerDepartement"] => array(412) {
[0] => array(5) {
["CodeDepartement"] => string(8) "DEPBRAND"
["NummerHoofdstrategischeDoelstelling"] => string(1) "1"
["Nummer"] => string(2) "27"
["Titel"] => string(22) "DSD 01 - HULPVERLENING"
["IdBudgetronde"] => string(1) "2"
}
[1] => array(5) {
["CodeDepartement"] => string(8) "DEPBRAND"
["NummerHoofdstrategischeDoelstelling"] => string(1) "2"
["Nummer"] => string(2) "28"
["Titel"] => string(24) "DSD 02 - Dienstverlening"
["IdBudgetronde"] => string(1) "2"
}
[2] => array(5) {
["CodeDepartement"] => string(8) "DEPBRAND"
["NummerHoofdstrategischeDoelstelling"] => string(1) "2"
["Nummer"] => string(2) "29"
["Titel"] => string(16) "DSD 03 - KLANTEN"
["IdBudgetronde"] => string(1) "2"
}
...
(数组继续,但它太大,无法在此处完整发布)
我可以像这样在数组上执行 foreach 循环:
foreach($my_arr->StrategischeDoelstellingenPerDepartement as $row){
echo "i found one <br>";
}
但是,我想在其他数组上做同样的事情,我想让函数通用。第一个键(在这种情况下为StrategischeDoelstellingenPerDepartement)有时会发生变化,这就是为什么我想通用地这样做。我已经尝试过以下方法:
foreach($my_arr[0] as $row){
echo "i found one <br>";
}
但随后我收到以下通知,但没有数据:
Notice: Undefined offset: 0 in C:\Users\Thomas\Documents\GitHub\Backstage\application\controllers\AdminController.php on line 29
这可能是一个愚蠢的问题,但我是 PHP 新手,这似乎是正确的方法。显然,它不是。任何人都可以帮助我吗?