2011-12-19 3 views
0

합니까 PHP4으로 반복

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

이 PHP5와 함께 작동하지만 변화와 같은 루프를 통해 버전 4 foreach는 반복 작동하지 않습니다에 다음 코드 작업 루프하지만 값은 표시되지 않습니다. 누군가가 나를 도울 수 있습니까

+0

을 구성되어 있습니까? – Eineki

+0

Wy 당신도 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"; 
}