При удалении ошибок из некоторого PHP кода, мой браузер показывает мне эту ошибку:preg_replace и ее автоматические переменные
Parse error: syntax error, unexpected '1' (T_LNUMBER), expecting variable (T_VARIABLE) or '$' in (path)/functions.php on line 12
Линия 12 из function.php является следующее:
$file_id = preg_replace($regex,$1,$file);
а регулярное выражение, определяемое $ regex, равно #^([0-9]*)\.markdown$#
. Я использовал preg_replace в других сайтах с той же версией PHP (5.3). Я попытался изменить $1
на \\1
или $$1
, но ничего не сделал.
Что такое код? Я не понимаю.
Попробуйте с кавычками ' "$ 1"' как '$ file_id = preg_replace ($ регулярных выражений, «$ 1», $ file); ' – Bora
И ... это работает! Спасибо, Бора! –
Добро пожаловать. – Bora