|
|
|
| Правильно ли я понял, как работает эта функция?
<?
foreach($arr as $key){
print $key;
}
?>
|
аналогично
<?
for($i=0;$i<count($arr);$i++){
$key=$arr[$i];
print $key;
}
?>
|
? | |
|
|
|
|
|
|
|
для: Shorr Kan
(07.03.2006 в 03:20)
| | вроде привильно... тока зачем было ето на форуме писать, когда можно проверить эксперементально :) | |
|
|
|
|
|
|
|
для: Shorr Kan
(07.03.2006 в 03:20)
| | Да, правильно. | |
|
|
|
|
|
|
|
для: Shorr Kan
(07.03.2006 в 03:20)
| | эти две записи дают один эффект, если у массива целочисленные ключи.
0 1 2 3 4.... последовательно и без пропусков.
Если ключи другие (строковые или просто идут не подряд) работать будет только первая из конструкций. Какие у массива ключи, можно выяснить, применив полный синтаксис foreach($arr as $key => $val)
<?
$arr['red'] = 'stop!';
$arr['yellow'] = 'attn!';
$arr['green'] = 'go!';
foreach($arr as $key as $value)
print "arr[$key] = $val";
?>
|
| |
|
|
|