Mientras el formato permanezca igual, puede hacerlo utilizando una expresión regular. "([^"]+)"
coincidirá con el patrón
- doble cita
- Al menos uno no comilla doble
- doble cita
los corchetes de la [^"]+
significa que esa porción se devuelve como un grupo separado.
<?php
$str = 'This is a text, "Your Balance left $0.10", End 0';
//forward slashes are the start and end delimeters
//third parameter is the array we want to fill with matches
if (preg_match('/"([^"]+)"/', $str, $m)) {
print $m[1];
} else {
//preg_match returns the number of matches found,
//so if here didn't match pattern
}
//output: Your Balance left $0.10
Puede encontrar ['s ($ str) -> between ('"', '"')'] (https: // github.com/delight-im/PHP-Str/blob/8fd0c608d5496d43adaa899642c1cce047e076dc/src/Str.php # L412) útil, como se encuentra en [esta biblioteca independiente] (https://github.com/delight-im/PHP-Str). – caw