Я получаю массив из следующего кодаFetch значения из многомерного массива
$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
от полного массива?
Просто убедитесь, что вы не смешиваете «результат» и «классы», не так ли? Есть ли какой-либо код, который мутирует результат в классы и влияет на набор данных? – mvbrakel
@mvbrakel Я отредактировал этот вопрос, и 2 значения не смешиваются, может ли PLZ перейти через него снова – st001
Я вижу, что вы редактировали вопрос, чтобы показать, как классы мутируют к результатам. Я поддержал отредактированный ответ n-dru. Это должно делать свое дело. Только в своем ответе замените 'classes' на' results', чтобы соответствовать вашему обновленному вопросу – mvbrakel