$s = 'abcabc'
$p = '#a#';
$r = 'z';
echo preg_match($p,$r,$s);
// выведет zbczbc
А как сделать чтобы вывело zbcabc??
Спустя 3 часа, 11 минут, 7 секунд (13.11.2011 - 23:10) Ramzil_Nixon написал(а):
Твое выражение выведеть только букву a
Спустя 1 минута, 12 секунд (13.11.2011 - 23:11) Игорь_Vasinsky написал(а):
как это у тя вывело? array() должно
и preg_match() выполняет поиск, а не замену.
не понял.. только первую букву или первое совпадение с шаблоном?
и preg_match() выполняет поиск, а не замену.
не понял.. только первую букву или первое совпадение с шаблоном?
Спустя 39 секунд (13.11.2011 - 23:11) Ramzil_Nixon написал(а):
Твое выражение выведеть только букву a
Спустя 5 минут, 30 секунд (13.11.2011 - 23:17) Игорь_Vasinsky написал(а):
то не удевительно что в массиве будет толко "a" в шаблоне тоже только "a" :D
так?
$s = 'abcabc'
$p = '#a#iu';
$r = 'z';
echo preg_replace ($p, $r, $s, 1);
так?
Спустя 7 минут, 41 секунда (13.11.2011 - 23:25) flinth написал(а):
неправильно сначала написал извините,
скопипастил не то что нужно)
вот здесь выведет zbczbc
$s = 'abcabc';
$p = '#a#';
$r = 'z';
echo preg_replace($p,$r,$s);
скопипастил не то что нужно)
вот здесь выведет zbczbc
Спустя 3 минуты, 48 секунд (13.11.2011 - 23:28) Игорь_Vasinsky написал(а):
4й - аргумент в preg_replace - LIMIT укажи как у меня - 1, можно же иногда и мануал поглядеть... можно было бы и велосипед написать, но пришёл бы winston - и показал
$s = 'abcabc';
//i-регистроНЕзависим u - работа в юникоде
$p = '#a#iu';
$r = 'z';
echo preg_replace($p,$r,$s, 1);