-
PHP для идиотов
→ Проблема с функцией mb_stripos • 27 мая 2010 г. 12:28
Ищу с помощью данной функции вхождения введенных пользователем слов следующим образом: $keywords=split(' ',$name); // $name содержит введенную пользователем строку поискаfor ($i=0;$i<sizeof($keywords);$i++) if(mb_stripos($item['Name'],$keywords[$i])) // $item['Name...
Ищу с помощью данной функции вхождения введенных пользователем слов следующим образом:
$keywords=split(' ',$name); // $name содержит введенную пользователем строку поиска
for ($i=0;$i<sizeof($keywords);$i++)
if(mb_stripos($item['Name'],$keywords[$i])) // $item['Name'] содержит строку, в которой ищутся совпадения
echo 'OK';
Проблема в следующем, если к примеру вводим слово для поиска "шкаф", то данная конструкция не находит вхождение данного слова в строке
"ШКАФ КУХОННЫЙ размеры 150х20", а находит вхождение в строке "ЖАРОЧНЫЙ ЭЛЕКТРОШКАФ Кедр"…также случается и с другими словами, которые стоят в начале строки…подскажите в чем ошибка, почему функция не ищет вхождение в начале строки, и есть ли какая-нибудь альтернатива этой функции для поиска вхождений строки без учета регистра? Спасибо
-
PHP для идиотов
→ Однократная загрузка XML • 4 мая 2010 г. 14:14
-
PHP для идиотов
→ Однократная загрузка XML • 4 мая 2010 г. 14:01
-
PHP для идиотов
→ Однократная загрузка XML • 4 мая 2010 г. 13:42
-
PHP для идиотов
→ Однократная загрузка XML • 4 мая 2010 г. 13:26
-
PHP для идиотов
→ Однократная загрузка XML • 4 мая 2010 г. 13:21
-
PHP для идиотов
→ Однократная загрузка XML • 4 мая 2010 г. 13:07
-
PHP для идиотов
→ Вызов функции из другого класса • 23 апреля 2010 г. 7:29
-
PHP для идиотов
→ Вызов функции из другого класса • 22 апреля 2010 г. 1:52
-
PHP для идиотов
→ Вызов функции из другого класса • 22 апреля 2010 г. 1:49
-
PHP для идиотов
→ Вызов функции из другого класса • 22 апреля 2010 г. 1:28
Есть 2 класса, независимые друг от друга, при вызове функции имеющейся в одном из классов вылетает ошибка:Fatal error: Call to a member function …() on a non-object in…данная ошибка возникает из-за того, что функция класса использует переменную, которая определена в этом классе выше, ...
Есть 2 класса, независимые друг от друга, при вызове функции имеющейся в одном из классов вылетает ошибка:
Fatal error: Call to a member function …() on a non-object in…
данная ошибка возникает из-за того, что функция класса использует переменную, которая определена в этом классе выше, но не задействована. Подскажите, как вызвать требуемую функцию из нужного класса? Спасибо
-
PHP для идиотов
→ Получить данные из узла XML • 18 апреля 2010 г. 12:10
-
PHP для идиотов
→ Получить данные из узла XML • 18 апреля 2010 г. 11:56
Всем спасибо, разобрался с выводом, использую simplexml…И возник еще один вопрос, к примеру у нас имеется такая часть дерева:<li id="3" name="Узел" type="Категория"> <bi name="Товар №1" type="Товар" price="120 руб." unit=...
Всем спасибо, разобрался с выводом, использую simplexml…И возник еще один вопрос, к примеру у нас имеется такая часть дерева:
<li id="3" name="Узел" type="Категория">
<bi name="Товар №1" type="Товар" price="120 руб." unit="л" qty="100" />
<bi name="Товар №2" type="Товар" price="15 руб." unit="л" qty="130" />
<bi name="Товар №3" type="Товар" price="65 руб." unit="л" qty="170" />
<bi name="Товар №4" type="Товар" price="17 руб." unit="л" qty="170" />
<bi name="Товар №5" type="Товар" price="135 руб." unit="л" qty="170" />
<bi name="Товар №6" type="Товар" price="121 руб." unit="л" qty="170" />
<bi name="Товар №7" type="Товар" price="116 руб." unit="л" qty="170" />
<bi name="Товар №8" type="Товар" price="108 руб." unit="л" qty="170" />
<bi name="Товар №9" type="Товар" price="120 руб." unit="л" qty="100" />
<bi name="Товар №10" type="Товар" price="15 руб." unit="л" qty="130" />
</li>
Как после запроса
$res = simplexml_load_file("example.xml");
$size=sizeof($res->xpath("//li[@id=$id]/bi"));
$mass=$res->xpath("//li[@id=$id]/bi");
Выводить товары к примеру только с 5 по 10юююмы получаем ассоциативный массив при запросе, каким образом обращаться к элементам по индексам к примеру $mass[1]? Ведь такая конструкция воспринимается как обращение к элементу с атрибутом 1…может есть какие-нибудь функции в xpath или simplexml которые помогут решить данный вопрос с выводом дерева по частям? Спс
-
PHP для идиотов
→ Получить данные из узла XML • 15 апреля 2010 г. 19:34
-
PHP для идиотов
→ Получить данные из узла XML • 15 апреля 2010 г. 19:28
-
PHP для идиотов
→ Получить данные из узла XML • 15 апреля 2010 г. 19:25
-
PHP для идиотов
→ Получить данные из узла XML • 15 апреля 2010 г. 19:07
Имеется дерево вида<item name="Главная" id="0"> <li id="1" name="Нефтепродукты" type="Категория"> <li id="2" name="Керосины" type="Категория"> <li id="3" name="Керосин" t...
Имеется дерево вида
<item name="Главная" id="0">
<li id="1" name="Нефтепродукты" type="Категория">
<li id="2" name="Керосины" type="Категория">
<li id="3" name="Керосин" type="Категория">
<bi name="Керосин 10л" type="Товар" price="120 руб." unit="л" qty="100"/>
<bi name="Керосин 1л" type="Товар" price="15 руб." unit="л" qty="130"/>
<bi name="Керосин 5л" type="Товар" price="65 руб." unit="л" qty="170"/>
<bi name="Керосин 0.5л" type="Товар" price="25 руб." unit="л" qty="570"/>
</li>
<li id="4" name="Керосин в бочках" type="Категория">
<bi name="Керосин в бочке" type="Товар" price="2500 руб." unit="л" qty="17"/>
</li>
</li>
</li>
</item>
Как мне узнать какой следующий узел идет за текущим и получить его значение, т.е. к примеру я нахожусь в узле li с id=3 как мне получить ссылку на следующий за ним узел bi …. перепробовал различный конструкции
$node->firstChild; $node->nextNode() ничего из них не дает результат, на выходе ошибка
запрос обхода дерева делаю следующим образом foreach ($xp->query('//*[@id="'.$id.'"]') as $node)….подскажите как мне получить ссылку на данный элемент :(
-
PHP для идиотов
→ Deprecated: Function split() is deprecated... • 30 января 2010 г. 17:22
-
PHP для идиотов
→ Deprecated: Function split() is deprecated... • 30 января 2010 г. 16:27
-
JavaScript
→ Открытие окна сразу с двумя картинками • 1 сентября 2009 г. 14:50