
05/04/2013, 04:50
|
|
expresiones regulares Hola a todos,
necesito lo siguiente ya que estoy atascado en esto. Tengo una variable del tipo:
$var = " campo1:'abc' , campo2:'cde' , campo_n:'nnn' ";
necesito separar con preg_split y una expresión regular los valores entre ,
No me sirve explode ya que a veces los valores incluidos dentro de las ' ' contienen funciones mysql como IF(x,0,1,0) por lo que me sapararia esos valores y a mi lo que me interesa es que quede algo como:
campo1:'abc'
campo2:'cde'
campo3:'lo que sea'
No sé si me he explicado bién pero voy con algo como:
$separa = preg_split("/[*:\'*\']/", $campos);
Pero claro está, no funciona |