2014-06-24 3 views
2
$arr = array(1,2,3,4,5); 

foreach($arr as $key => $row) { 
    echo current($arr); 
} 

//output is 22222, why? 

Почему результат не 12345?PHP использование функции тока в foreach

+2

Вы читали документацию для [тока] (http://www.php.net//manual/en/function.current.php) ? Вы действительно спрашиваете о внутренностях foreach (каким образом и когда он продвигает указатель - или нет). – AD7six

+0

@ AD7six дурак комментарий. Почему бы не дать ответ? – hek2mgl

+0

возможно, потому что мы все здесь смущены – albertdiones

ответ

0

если вы хотите выход быть +12345:

$arr = array(1,2,3,4,5); 

foreach($arr as $key => $val) { 
    echo $val; 
} 
Смежные вопросы