Я прочитал документацию о функции preg_filter
, это выглядит следующим образом. Это from php.net сайт.
$subject = array('1', 'a', '2', 'b', '3', 'A', 'B', '4');
$pattern = array('/\d/', '/[a-z]/', '/[1a]/');
$replace = array('A:$0', 'B:$0', 'C:$0');
print_r(preg_filter($pattern, $replace, $subject));
Здесь в массиве $ заменить некоторые переменные, доступные как это - $0
Когда я пытаюсь это она возвращается значение было доступно, прежде чем заменить. Является ли это общей переменной на PHP или она доступна только для функций PCRE? И я видел $1
, $2
, $3
... тоже в некоторых статьях.
Обычно мы не можем иметь переменные, начинающиеся с цифр.
Так может ли кто-нибудь объяснить эту функцию и переменную?
«A: $ 0» находится между одинарными кавычками, он все равно не будет интерпретироваться как переменная. – haltabush