| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 24.08.2003
Сообщения: 60
![]() |
массивы
я делаю
$adress = explode ("/",$all); if ($adress[1] == '') {$adress[1] = 0;} else {} if ($adress[2] == '') {$adress[2] = 0;} else {} if ($adress[3] == '') {$adress[3] = 0;} else {} if ($adress[4] == '') {$adress[4] = 0;} else {} если каких то элементов нет, то выдатся ошибка, как сделать чтоб отсутствующему элементу присваивалось значение 0. |
|
|
|
|
# 3 |
|
Junior Member
Регистрация: 24.08.2003
Сообщения: 60
![]() |
RaZEr
елси естьтолько один элемент массива то Notice: Undefined offset: 1 in w:\home\localhost\www\pub.php on line 5 Notice: Undefined offset: 2 in w:\home\localhost\www\pub.php on line 9 Notice: Undefined offset: 3 in w:\home\localhost\www\pub.php on line 12 Notice: Undefined offset: 4 in w:\home\localhost\www\pub.php on line 15 |
|
|
|
|
# 5 |
|
Advanced Member
Регистрация: 21.04.2005
Адрес: град Москва
Сообщения: 431
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Либо проверяй на существование функцией bool isset ( mixed var [, mixed var [, ...]] ) так:
Код:
if (isset($adress[1])) {$adress[1] = 0;}
else {}
|
|
|
|
|
# 6 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
vitaminov-net, а зачем их собственно перебирать руками, и проверяя каждый присваивать 0??
Ну если почему-то вдруг надо дополнить массив именно до 4 элементов, заполняя несуществующие нулями, то проще всего это сделать сразу так, это вместо всего Вашего кода, приведенного в первом посте: PHP код:
PHP код:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|