Мне нужно извлечь первое вхождение атрибута гигабайта из описания продукта.С помощью функции regex preg_rex он заменяет последнее совпадение, но мне нужно заменить первое совпадение (только первое).
Это для импорта товаров из файлов CSV.
function getStringBetween($str, $to, $from){
echo preg_replace("/^.*$from([^$from]+)$to.*$/", '$1', $str);
}
$str = 'NGM YOU COLOR P550 DUAL SIM 5.5" IPS HD CURVO QUAD CORE 8GB RAM 1GB 4G LTE';
getStringBetween($str, "GB", " ");
Из строки: «NGM YOU COLOR P550 DUAL SIM 5.5» IPS HD CURVO QUAD CORE 8 ГБ ОЗУ 1 ГБ 4 Г LTE »
Я ожидаю: 8
Возвращается 1