2011-12-19 2 views
0

ли следующие работы кода в php4Итерация через массив с помощью Еогеасп в PHP

foreach ($array as $i => $values) { 
    print "$i {\n"; 
    foreach ($values as $key => $value) { 
     print " $key => $value\n"; 
    } 
    print "}\n"; 
} 

Это работает с php5, но тот же цикл без каких-либо изменений не работает с версией 4. в цикле, Перебирает но значения не отображаются. Может ли кто-нибудь мне помочь?

+0

Как $ массив структурирована? – Eineki

+0

Вы даже беспокоитесь о PHP4? Это устаревшая и не поддерживаемая версия PHP. Каждый хостинг предоставляет PHP5 (это 8-летний!). – Crozin

+0

просто попробовал старую установку 4.4 php: она работает нормально. – Eineki

ответ

1

Должен работать нормально на PHP 4, там ничего нет PHP 5.

Скорее всего, ваш массив отличается между двумя версиями. Поскольку мы не можем видеть весь код, его трудно сказать.

0

должны работать в PHP4, а также:

 
foreach ($array as $i => $values) { 
    echo $i."{\n"; 
    foreach ($values as $key => $value) { 
     echo $key ."=>". $value."\n"; 
    } 
    echo "}\n"; 
} 

Смежные вопросы