Título: Convertir en array. PHP Publicado por: OssoH en 3 Marzo 2022, 18:34 pm Hola,
Tengo una cadena en Ejemplo : variable = "'1102','7,5X30','7,5 x 30','2.95# x 11.81#'"; Lo que quiero es hacer un explode() y quedarme con los números que tengo entre comillas simples. Resultado : 1102 7,5x30 7,5 x 30 2.95# x 11.81# Estoy dandole vueltas un buen rato y no encuentro la forma Algun consejo? PD. No puedo hacer un explode(',' ... porque me parte el resultado 7,5x30 Gracias Título: Re: Convertir en array. PHP Publicado por: OssoH en 3 Marzo 2022, 18:47 pm Al final lo hice de forma cutre pero funciona.
Si alguien se le ocurre una forma más óptima se agradece. // Extraer entre paréntesis preg_match('#\((.*?)\)#', $javascript, $match); // match[1] => '1102','7,5X30','7,5 x 30','2.95# x 11.81#' $aux = str_replace('\'', '$', $match[1]); // aux => $1102$,$7,5X30$,$7,5 x 30$,$2.95# x 11.81#$ $aux = str_replace('$,$', '$', $aux); // aux => $1102$7,5X30$7,5 x 30$2.95# x 11.81#$ $aux=substr($aux,1); // aux => 1102$7,5X30$7,5 x 30$2.95# x 11.81#$ $aux = substr($aux, 0, -1); // aux => 1102$7,5X30$7,5 x 30$2.95# x 11.81# $parts = explode('$', $aux); |