Me gustaría convertir una cadena en números flotantes. Por ejemploExtraiga números de punto flotante de una cadena en PHP
152.15 x 12.34 x 11mm
en
152.15, 12.34 and 11
y almacenar en una matriz tal que $ dim [0] = 152,15, $ dim [1] = 12,34, $ dim [2] = 11.
yo también tenga que manejar las cosas como
152.15x12.34x11 mm
152.15mmx12.34mm x 11mm
Gracias.
Puede deshacerse de los paréntesis externos, y luego $ matches [0] contendrá las coincidencias. Además, ¿cuál es el propósito de '?:'? – troelskn
Tiene toda la razón sobre los paréntesis externos. Cambió eso. ?: hace que lo que está dentro de esos paréntesis sea un grupo que no captura, lo que significa que no se incluirá por separado en la matriz $ matches en ningún lado, lo que sería si no lo incluyeras. No estrictamente necesario pero más limpio y en ejemplos más complicados puede ser necesario. – cletus
@cletus: Tiene toda la razón en cuanto al paréntesis que no captura, pero hace que la expresión regular sea menos legible. "Recibo" la expresión regular de Paolo mucho más rápido que la tuya. – soulmerge