Задать вопрос
@khodos_dmitry

Почему возникает ошибка в строке?

$s1_i = 'корп\.';
$preg_expression = "#[^,]*$s1_i[^,]*#Uu";

возникает ошибка:
Parse error: syntax error, unexpected '^', expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in G:\OpenServer\domains\crds\mycomponents\office_func.php on line 95
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Delgus
@Delgus
Потому что php думает что ты тут обращаешься к $s1_i как к массиву
$s1_i[^,]
что наглядно видно в любой хорошей IDE - PHPStorm например
5c7ac4443d8f1772571055.png
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽