[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите пожалуйста как сделать проверку массива
gERYH
Такая задача. Хочу сделать проверку - if если первый элемент массива тогда убираю (слово), в противном случае else убираю (слово и запятую). Вроде просто по первому взгляду но мозги у меня уже кипят. Подскажите пожалуйста как это обустроить? вот проверка -
if($exp_brand[0])
{
$link_str = str_replace($row['slug_brand'],'',$brand_check_link);
}else
{
$link_str = str_replace(','.$row['slug_brand'],'',$brand_check_link);
}
sergeiss
$first = true;

foreach( $exp_brand as $key => $val )
{

if( $first ) // если только что вошли в цикл, т.е. работаем с первым элементом
{
...
$first = false;
}else
{
...
}
}


PS. А в твоей проверке было так, что "если элемент массива с ключом ноль (это не обязательно первый элемент) можно преобразовать в ИСТИНУ, то сделать определенное действие; иначе - сделать другое действие".

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
gERYH
О спасибо sergeiss Огромное. Хм я так и знал что тут без foreach не обойтись)))
gERYH
Цитата (sergeiss @ 18.08.2014 - 20:01)
$first = true;

foreach( $exp_brand as $key => $val )
{

if( $first ) // если только что вошли в цикл, т.е. работаем с первым элементом
{
...
$first = false;
}else
{
...
}
}


PS. А в твоей проверке было так, что "если элемент массива с ключом ноль (это не обязательно первый элемент) можно преобразовать в ИСТИНУ, то сделать определенное действие; иначе - сделать другое действие".

Не подождите чё-то всё равно не получается. Всё равно выводится для всех элементов массива.
sergeiss
Ну так ты свой код покажи, в котором "не получается". Посмотрим вместе, что ты и как делаешь.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.