Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

доступ к элементу массива

29K
11 мая 2008 года
ivtrans
19 / / 11.01.2008
1.есть некий массив, одномерный содержащий значения, полученные из текста. Массив существует, и данные в нем есть.
2.нужно получить доступ к элементу массива и вычесть из него определенную величину(упрощено для наглядности).

Действую так:
 
Код:
$key_arr = array();
$key_arr = array_values($matches['1']);

foreach ($key_arr as $key => &$value){
    $value = $value - 2;
    echo "Key: $key; Value: $value<br />\n";
}

при этом все элементы массива становятся равны -2, следовательно $value стало равно 0
Если двойку не вычитать, то массив содержит значения, не равные нулю
Причем, если тупо задать значения вот так:
 
Код:
$key_arr = array(1,2,3,5,7,8,9,0);
foreach ($key_arr as $key => &$value){
    $value = $value - 2;
    echo "Key: $key; Value: $value<br />\n";
}


То все работает. Что не так - не понимаю. :)
244
11 мая 2008 года
UAS
2.0K / / 19.07.2006
а что выдает var_dump($key_arr)?
29K
11 мая 2008 года
ivtrans
19 / / 11.01.2008
Все, спасибо, разобрался
Там в массив попадали в перемешку 1 и l
А я не сообразил сразу то.Не разглядел сослепу, сорри :D
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог