Может кто-нибудь сказать мне, что случилось с этим регулярным выражением:регулярного выражения вопроса с совпадающим первым вхождением
Он предназначен, чтобы вернуть первое вхождение цвета, но продолжает возвращаться последним.
$string = "Red is a sexy colour. Yellow too. Pink too. Blue too. Green too. Hehe.";
preg_match('/^.*\b(red|green|blue|yellow)\b.*$/i', $string, $colour);
echo $colour[1]; // Should say Red, but returns Green... o.O
print_r на $ цветных шоу:
Array ([0] => Red is a sexy colour. Yellow too. Pink too. Blue too. Green too. Hehe.
[1] => Green)
какой 'echo $ color [0];' выходы? – Elen
print_r показывает: 'Array ([0] => Красный - это сексуальный цвет. Желтый тоже. Розовый тоже. Синий тоже. Зеленый тоже. [1] => Зеленый)' – Menztrual