tend
Новичок
Формат значений элемента массива.
Приветствую!
Делал скрипт, выявил для себя интересную вещь, которую пока не понял.
Прошу помощи понять причину сего.
Динамически составляется массив данных:
Потом нужно обработать все элементы, которые равны нулю.
Сперва сделал вот такой код (ноль без кавычек), который обрабатывал все элементы, не смотря на то, что по идее должны обрабатываться только те, что равны нулю:
Потом методом тыка вышел на то, что ноль нужно заключить в кавычки, тогда будут обрабатываться как раз те, что равны нулю:
Сделал-то я сделал, но причину - почему так - не пойму. Кто знает, расскажите, плиз.
Приветствую!
Делал скрипт, выявил для себя интересную вещь, которую пока не понял.
Прошу помощи понять причину сего.
Динамически составляется массив данных:
PHP:
$keys[1]][0] = "Пижама";
$keys[1]][1] = 0;
$keys[2]][0] = "Штаны";
$keys[2]][1] = "зеленого цвета";
...
Сперва сделал вот такой код (ноль без кавычек), который обрабатывал все элементы, не смотря на то, что по идее должны обрабатываться только те, что равны нулю:
PHP:
foreach ( $keys as $i => $v )
{
if ( $keys[$i][1] == 0 ) { тра-ля-ля }
}
PHP:
foreach ( $keys as $i => $v )
{
if ( $keys[$i][1] == '0' ) { тра-ля-ля }
}