Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> smarty как сравнить значение с \ 
V
    Опции темы
marduk123
Дата 21.7.2009, 07:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.7.2009

Репутация: нет
Всего: нет



Прошу помощи мне необходимо в условии сравнить является переменная слешем, либо нет,
тоесть условие выглядит вот так {if $rep = / }
вот на него он и ругается, подскажите, как мне оформить эту конструкцию?
PM MAIL   Вверх
niaz
Дата 21.7.2009, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 22.7.2006

Репутация: нет
Всего: нет



думаю что так

{if $rep == '/' } если будет ругатся то убери кавычки
PM MAIL ICQ   Вверх
marduk123
Дата 21.7.2009, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.7.2009

Репутация: нет
Всего: нет



если делаю без кавычек, то ругается, если делаю с кавычками, то условие не проходит.
PM MAIL   Вверх
niaz
Дата 21.7.2009, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 22.7.2006

Репутация: нет
Всего: нет



Лучше выложи весь код! У тебя наверное переменная не существует. Надо ее передать через assign
PM MAIL ICQ   Вверх
marduk123
Дата 21.7.2009, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.7.2009

Репутация: нет
Всего: нет



вобщем объясню, что я делаю может есть варианты проще smile
мне нужно узнать сколько в строчке знаков /

{foreach item=urla2 name=urla from=$page_data.url}  
{if urla2 ==  / } бла бла бла {/if}
{/foreach}

как вариант может быть кто нибудь поможет с помощью регулярных выражений посчитать сколько слешей в строке? (к сожалению не умею ими пользоваться)
PM MAIL   Вверх
niaz
Дата 21.7.2009, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 22.7.2006

Репутация: нет
Всего: нет



мне кажется тебе нужна эта функция

substr_count()

Синтаксис:

    int substr_count(string haystack, string needle)

Функция substr_count() находит количество вхождений фрагмента в строку. Она возвращает число фрагментов needle, присутствующих в строке haystack.

Пример:
Код

    <?
       $str = "dfhd@ffs@dfskfk@asas";
       $substr_count = substr_count($str,"@");
       echo ($substr_count);
    ?>


Результат: 3.

Добавлено через 1 минуту и 39 секунд
и надо посчитать количество не в шаблоне, а в программе и передать шаблону.
PM MAIL ICQ   Вверх
skyboy
Дата 21.7.2009, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



Цитата(niaz @  21.7.2009,  07:45 Найти цитируемый пост)
мне кажется тебе нужна эта функция
substr_count()

угу.
тем более, что можно использовать встроенные функции php, как модификаторы.
Код

{$page_data.url|substr_count:"/"}

PM MAIL   Вверх
marduk123
Дата 21.7.2009, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.7.2009

Репутация: нет
Всего: нет



огромное спасибо smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0712 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.