syntax error, unexpected ']', expecting ')'

160
15 декабря 2019, 06:40
$regexp = array (
            1 => "/\[{bbtag}](.+?)\[\/{bbtag}\]/is",
            2 => "/\[{bbtag}=(['"]?)(.+?)(['"]?)\](.+?)\[\/{bbtag}\]/is",
            3 => "/\[{bbtag}=(['"]?)(.+?)(['"]?),(['"]?)(.+?)(['"]?)\](.+?)\[\/{bbtag}\]/is"
            );

Ругается с этой строчки

2 => "/\[{bbtag}=(['"]?)(.+?)(['"]?)\](.+?)\[\/{bbtag}\]/is",

syntax error, unexpected ']', expecting ')'

Ошибка , как я понимаю связанна с версией php... Помогите , новичку =)

Answer 1

Необходимо экранировать кавычки

\"
$regexp = array (
            1 => "/\[{bbtag}](.+?)\[\/{bbtag}\]/is",
            2 => "/\[{bbtag}=(['\"]?)(.+?)(['\"]?)\](.+?)\[\/{bbtag}\]/is",
            3 => "/\[{bbtag}=(['\"]?)(.+?)(['\"]?),(['\"]?)(.+?)(['\"]?)\](.+?)\[\/{bbtag}\]/is"
            );
READ ALSO
Вывод среднего значения с масива

Вывод среднего значения с масива

Есть такой массив данных

144
Вывод данных из таблицы за определённую дату

Вывод данных из таблицы за определённую дату

на сайте есть форма с выбором даты и кнопкаПо нажатию кнопки нужно, чтобы выводились записи из бд за выбранную в форме дату

139
Получить handle класса php (zendApi)

Получить handle класса php (zendApi)

$obj = new Class; Создаю класс

141