Вопрос глуповатый но есть сомнения, а хочется чтоб не был "быдлокод", подскажите.
Имеем вывод строки из базы $templ = $tpl['tpl_name']; в этой переменной получается допустим 5 раз вывод одного и того-же текста допустим some.tpl (тк цикл пробегает 5 раз, а значение поля одинаковое), далеее в скрипте вне цикла мне нужно вывести только 1 раз some.tpl естественно что вывод происходит нормально тк в переменой $templ присвоилось 5 раз одно и тоже значение.
Внимание вопрос, можно ли так оставить, это правильно? или то что 5 раз в переменную пишется 1 и тоже значение это УГ, если так как можно пофиксеть?)
Спустя 1 час, 45 минут, 17 секунд (28.04.2011 - 17:09) ИНСИ написал(а):
Renden Если правильно тебя понял:
Цитата |
можно ли так оставить, это правильно? |
Перед тем как занести значение страницы в массив, я бы проверил на его наличие. То есть:
if(!in_array($tpl['tpl_name'],$templ))
$templ[] = $tpl['tpl_name'];
Цитата |
или то что 5 раз в переменную пишется 1 и тоже значение это УГ |
Конечно же это не гуд.
Спустя 53 минуты, 13 секунд (28.04.2011 - 18:03) Renden написал(а):
velbox
Думаю не правильно всеж понял :)
У меня есть:
Работает, но переменная $templ получается 5 раз перезаписывается, я думаю что это неправильно, и интересует можно ли этого избежать?
Может я зря заморачиваюсь, но хочется знать нюансы..
Думаю не правильно всеж понял :)
У меня есть:
$sql_array = //Массив из базы
foreach ($sql_array as $tpl) { //5 раз (на тек момент,в зависимости от запроса конечно)
$templ = $tpl['tpl_name'];
echo $templ; //Вывод: some.tpl some.tpl some.tpl some.tpl some.tpl
}
//И в каком то месте скрипта мне нужно
echo $templ; // some.tpl
Работает, но переменная $templ получается 5 раз перезаписывается, я думаю что это неправильно, и интересует можно ли этого избежать?
Может я зря заморачиваюсь, но хочется знать нюансы..
Спустя 3 часа, 2 минуты, 11 секунд (28.04.2011 - 21:05) mxwuser написал(а):
А нельзя проверить?
if($templ != $tpl['tpl_name']) $templ = $tpl['tpl_name'];
Цитата |
echo $templ; //Вывод: some.tpl some.tpl some.tpl some.tpl some.tpl |
А такое может быть? Переменная же перезаписывается постоянно, почему 5 записей?