我从下面的代码中得到一个数组
$classes = $mb->makeNumericArray($data['GetClassesResult']['Classes']['Class']);
$result = $classes;
echo '<pre>';
print_r($result);
echo '</pre>';
数组是
Array
(
[0] => Array
(
[ClassScheduleID] =>
[ClassDescription] => Array
(
[Description] =>
[Program] => Array
(
[ScheduleType] => DropIn
)
)
[Staff] => Array
(
[SortOrder] =>
}
)
[1] => Array
(
[ClassScheduleID] =>
[ClassDescription] => Array
(
[Description] =>
[Program] => Array
(
[ScheduleType] => DropIn
)
)
[Staff] => Array
(
[SortOrder] =>
}
)
)
我试图从这个 code at stackoverflow 中获取引用的代码,
foreach($result as $res)
{
$classscheduleid= $res['ClassScheduleID'];
echo $classscheduleid;
}
目前我试过这段代码,打印ClassScheduleID
。
但是它没有正确获取数据。它错过了 [0]
处的值,并在数组的其余部分重复了结果。
谁能告诉我如何从完整的列表中获取 ClassScheduleID
以及 Description
、ScheduleType
和 sortorder
数组?
最佳答案
如果你使用 foreach ($result as $row)
然后你将遍历所有 $result[0], $result[1]...
然后你回显 $result[0]["ClassScheduleID"]
在你的情况下,看看 print_r ($result)
,它是空的,所以这就是你不明白的原因结果。
关于php - 从多维数组中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29117912/