У меня есть следующий код:
echo "Size of array: " . sizeof($userDetails) . $this->newline;
foreach($userDetails as $i) {
echo "Item: " . $i . $this->newline;
}
... когда я запускаю его, я получаю
Размер массива: 1
Предмет: Массив
Чтобы попытаться отобразить массив, я изменил его на:
echo "Size of array: " . sizeof($userDetails) . $this->newline;
foreach($userDetails as $a) {
foreach($a as $i) {
echo "Item: " . $i . $this->newline;
}
}
Кажется, это работает, и я получаю следующий вывод:
Size of array: 1
Item: Graham
Item: Graham
Item: XYZ
Item: XYZ
Item: 180337955-yu29UNDy8idaryz9ilkXCVTo7Osjus76RWEud5ZU
Item: 180337955-yu29UNDy8idaryz9ilkXCVTo7Osjus76RWEud5ZU
Item: HyMkKJWISYHSLSSHS89261702id54Fjr7uKSUS8yo
Item: HyMkKJWISYHSLSSHS89261702id54Fjr7uKSUS8yo
Item: PihJSISJ8MgpkJS8S7xgyA
Item: PihJSISJ8MgpkJS8S7xgyA
Item: JS87SGSKSHJJSLKIUKJjhsllsjkjskjkjlEDTxyQ
Item: JS87SGSKSHJJSLKIUKJjhsllsjkjskjkjlEDTxyQ
Item: pid.bjk
Item: pid.bjk
Вы увидите, что каждый элемент (который отображается правильно) повторяется (этого не должно быть). Это говорит о том, что я использую foreach неправильно.
Может кто-нибудь сказать мне, как я должен правильно использовать foreach?
Заранее спасибо.
G