![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Flam |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 2.9.2007 Репутация: нет Всего: нет |
Добрый вечер граждане винграда!
суть такова: у меня есть массив полных префиксов и соответствующих ему сокращенных: Array ( [0] > http://www.w3.org/1999/02/22-rdf-syntax-ns# [1] => http://www.w3.org/2000/01/rdf-schema# [2] => http://www.w3.org/2002/07/owl# [3] => http://xmlns.com/foaf/0.1/ ) Array ( [0] => rdf: [1] => rdfs: [2] => owl: [3] => foaf: ) а также массив строк вида Array ( [0] => http://xmlns.com/foaf/0.1/Person [1] => Sasha [2] => http://www.w3.org/2002/07/owl#ObjectProperty [3] => Natasha [4] => http://www.w3.org/2002/07/owl#Class ) мне нужно в массиве строк заменить полные префиксы на их сокращенные варианты =\ т.е из строки вида http://xmlns.com/foaf/0.1/Person получить foaf:Person Для этого я написал такую функцию:
Теперь, если прогнать эту функцию по всем строкам массива строк, то если совпадение полных префиксов есть, то все заменяется удачно, ну а если попадается строка [1] => Sasha то я получаю ошибку Notice: Undefined variable: result in ......... Почему происходит эта ошибка ясно, но не ясно вот что! Почему если добавить
то тогда префиксы вообще перестают заменяиться =\ в общем я так и не понял в чем соль и надеюсь на вашу помощь ( может быть проверку тиггера $trig на совпадение префикса можно заменить чем нибудь вместо strpos ? |
||||
|
|||||
| Photon |
|
||||
|
Злобный программер ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 27.2.2009 Где: Таганрог Репутация: 10 Всего: 12 |
Результат:
И вопрос: что я делаю не так, что у меня получается? -------------------- With best regards.. |
||||
|
|||||
| Flam |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 2.9.2007 Репутация: нет Всего: нет |
О спасибо вам, умный человек! За то что открыли мне глаза!
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |