PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (106): В начало « ... 75 76 77 78 [79] 80 81 82 83 ... » В конец

> Найдено сообщений: 1580
Строитель Отправлено: 22 Января, 2017 - 23:23:47 • Тема: Parse error: syntax error, unexpected 'public' (T_PUBLIC) • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1694
caguct126, не хватало двух фигурных скобок в конце файла. Пробуйте
Строитель Отправлено: 22 Января, 2017 - 22:53:16 • Тема: Parse error: syntax error, unexpected 'public' (T_PUBLIC) • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1694
caguct126 пишет:
Весь код
видимо код обрезан из-за ограничения на количество символов - скиньте его в файле.
Строитель Отправлено: 22 Января, 2017 - 22:33:30 • Тема: Parse error: syntax error, unexpected 'public' (T_PUBLIC) • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1694
caguct126, весь код надо было опубликовать в самом начале.
Строитель Отправлено: 22 Января, 2017 - 22:31:08 • Тема: Parse error: syntax error, unexpected 'public' (T_PUBLIC) • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1694
caguct126 пишет:
Вот строка выше) вроде бы все скобки и запятые расставлены правильно.
Вот последняя фигурная скобка №44 точно лишняя )
Строитель Отправлено: 22 Января, 2017 - 21:36:26 • Тема: Parse error: syntax error, unexpected 'public' (T_PUBLIC) • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1694
caguct126 пишет:
В чём проблема?
Вероятно в контексте, в котором вы пытаетесь использовать этот код.
Строитель Отправлено: 22 Января, 2017 - 21:06:25 • Тема: bb редактор. Нужна помощь! • Форум: Регулярные выражения

Ответов: 6
Просмотров: 564
Andruxa пишет:
Строитель , спасибо, ссылки работают, все отлично!
Дружище, помоги теперь решить вопрос с изменение цвета текста
CODE (html):
скопировать код в буфер обмена
  1. [color=FF0033]Красный цвет текства[/color]
PHP:
скопировать код в буфер обмена
  1. $str = '[color=FF0033]Красный цвет текста[/color]';
  2. $patt = '~\[color=([a-z\d]{6})](.+?)\[/color]~iu';
  3.  
  4. echo preg_replace($patt, '<span style="color:#$1">$2</span>', $str);
Строитель Отправлено: 22 Января, 2017 - 19:19:47 • Тема: Поиск и замена значений между тегами • Форум: Регулярные выражения

Ответов: 2
Просмотров: 446
fullzero, если я вас правильно понял
PHP:
скопировать код в буфер обмена
  1. $str = '<TextBlock TextWrapping="Wrap">Color</TextBlock>';
  2. $patt = '~(<TextBlock[^>]*>).*?(</TextBlock>)~iu';
  3.  
  4. echo preg_replace($patt, '$1Цвет$2', $str);
  5. // Исходный код будет такой:
  6. // <TextBlock TextWrapping="Wrap">Цвет</TextBlock>
Строитель Отправлено: 22 Января, 2017 - 17:59:18 • Тема: Циклы и массивы • Форум: Вопросы новичков

Ответов: 16
Просмотров: 897
Stibaslo пишет:
Во втором варианте сложнее (для меня) шесть массивов вложить. Буду пробовать!
Там во второй функции надо сделать изменения - вместо двух массивов дописать обработку для шести. Сейчас допишу.
(Добавление)
Stibaslo, исправил для шести массивов
Спойлер (Отобразить)
Код мне не нравится, но сперва надо выяснить, так ли он работает? Если да, то его можно будет допилить.
Строитель Отправлено: 22 Января, 2017 - 17:53:37 • Тема: Циклы и массивы • Форум: Вопросы новичков

Ответов: 16
Просмотров: 897
Stibaslo пишет:
Не могу допереть просто как проверить, кончились элементы в массиве или нет
Ну, я во втором варианте (с двумя рекурсивными функциями) реализовал проверку массивов на наличие элементов. Но тот вариант вам тоже не подошёл?
Строитель Отправлено: 22 Января, 2017 - 17:49:53 • Тема: Ассоциативный массив • Форум: Вопросы новичков

Ответов: 5
Просмотров: 322
federal_kaz, вариант с циклом for тоже будет работать, если его записать таким образом
Спойлер (Отобразить)
но foreach удобнее.
Строитель Отправлено: 22 Января, 2017 - 17:33:10 • Тема: Циклы и массивы • Форум: Вопросы новичков

Ответов: 16
Просмотров: 897
Вероятно кто-то из более опытных программистов сможет помочь? )
Строитель Отправлено: 22 Января, 2017 - 17:22:12 • Тема: Ассоциативный массив • Форум: Вопросы новичков

Ответов: 5
Просмотров: 322
federal_kaz пишет:
И где я косячу? В выводе или в некорректном формировании массива?
В выводе.
Спойлер (Отобразить)
Строитель Отправлено: 22 Января, 2017 - 17:00:21 • Тема: bb редактор. Нужна помощь! • Форум: Регулярные выражения

Ответов: 6
Просмотров: 564
Andruxa пишет:
Главный вопрос как вместо "ссылка" вставить нужный текст ?
Посмотрите на мой пример из предыдущего поста - там preg_replace() выполняет подстановку найденных совпадений по подмаскам, символы $1 и $2 - это ссылки на подмаски. Почитайте в мануале про preg_replace().
Строитель Отправлено: 22 Января, 2017 - 16:27:53 • Тема: bb редактор. Нужна помощь! • Форум: Регулярные выражения

Ответов: 6
Просмотров: 564
Andruxa пишет:
с переводом простых тегов это понятно, меня интересует перевод ссылок, цвет текста и цитата.
Точно так же, как и простые теги. Если нужен конкретный пример, напишите что конкретно на что у вас не получается заменить.
(Добавление)
Andruxa, ссылки например
PHP:
скопировать код в буфер обмена
  1. $str = '[url=http://www.mail.ru]ССылка[/url]';
  2. $patt = '~\[url=(https?://.+?)](.+?)\[/url]~iu';
  3. echo preg_replace($patt, '<a href="$1">$2</a>', $str);
Строитель Отправлено: 22 Января, 2017 - 15:48:46 • Тема: Циклы и массивы • Форум: Вопросы новичков

Ответов: 16
Просмотров: 897
Stibaslo пишет:
результат расчета для этих данных - 3 выдает?
Stibaslo, да, результат равен 3. Прокомментировал предыдущий код
Спойлер (Отобразить)
Stibaslo пишет:
С предыдущим вариантом нельзя добавить реализацию такого варианта:
Думаю можно. Попробую, и позже отпишусь.
(Добавление)
Stibaslo пишет:
При повторном исполнении 2-го варианта выскакивает ошибка - Cannot redeclare foo() (previously declared in D:\......., как поправить?
Вы наверное описание функции прописали в тело цикла?
(Добавление)
Stibaslo, и ещё для ясности напишите мне, какое должно быть значение в переменной $m при таких значениях массивов:

$arr_1 = [0.2, 0.5, 0.6, 0.8, 0.7]; // 2.8
$arr_2 = [0.3, 0.2, 0.1, 0.3, 0.7]; // 1.6

Страниц (106): В начало « ... 75 76 77 78 [79] 80 81 82 83 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB