if (!empty($arr))
foreach ($arr as $k=>$v) {
echo intval($v).<BR>;
}
Спустя 10 минут, 33 секунды (14.10.2010 - 08:53) arvitaly написал(а):
Нет не всегда, только когда $arr - массив, br надо в кавычки
И еще стоит учесть, что элементы массива должны быть числами - иначе можно получить непредсказуемые результаты
И еще стоит учесть, что элементы массива должны быть числами - иначе можно получить непредсказуемые результаты
Спустя 1 час, 32 минуты, 55 секунд (14.10.2010 - 10:26) linker написал(а):
if (count($arr))
{
foreach ($arr as $v)
{
echo (integer)$v . '<br>';
}
}
ps. пофиксил условие
Спустя 4 минуты, 58 секунд (14.10.2010 - 10:31) arvitaly написал(а):
linker, что это? оО
Спустя 7 минут, 8 секунд (14.10.2010 - 10:38) linker написал(а):
arvitaly
Это корректный код Можно и наверное лучше так
Это корректный код Можно и наверное лучше так
if (is_array($arr))
{
foreach ($arr as $v)
{
echo (integer)$v . '<br>';
}
}
Спустя 7 минут, 19 секунд (14.10.2010 - 10:46) arvitaly написал(а):
$arr=1;
if (count($arr))
{
foreach ($arr as $v)
{
echo (integer)$v . '<br>';
}
}
Это по первому коду (я уж умолчу кой о чем)))
if (is_array($arr))
{
foreach ($arr as $v)
{
echo (integer)$v . '<br>';
}
}
Так да если переменная не пуста, но надо проверить
Спустя 1 час, 30 минут, 5 секунд (14.10.2010 - 12:16) linker написал(а):
Для первого случая, если точно известно, что массив, то проверяется массив на пустоту именно с помощью count(). А во-вторых, собственно это условие нафиг не нужно, достаточно просто
foreach ($arr as $v)Во втором случае, если неизвестно массив или нет, то достаточно проверить через
{
echo (integer)$v . '<br>';
}
is_array(), в случае успеха никаких проверок не нужно.
Спустя 1 минута, 56 секунд (14.10.2010 - 12:18) arvitaly написал(а):
Ну если изначально все известно, то да)