12/11/2010, 12:55
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 67
Antigüedad: 15 años, 6 meses Puntos: 0 | |
problemas con funcion ereg hola a todosssss!!
estoy intentando mostrar un resultado de base de datos en php, el problema es q el resultado tengo q mostrarlo por separado, ya que viene entre caracteres, os pongo un ejemplo de lo que iria en un campo para que lo veais:
[{"id":"33","value":"09\/09\/2010 - 04\/10\/2010"},{"id":"34","value":"69 Horas"},{"id":"35","value":"DE 17:00 A 21:00"},{"id":"36","value":"dos"},{"id":"42","valu e":"uno"},{"id":"43","value":""}]
yo lo que quiero es mostrar justo lo que va despues del value ejemplo (09\/09\/2010 - 04\/10\/2010).
de la manera que lo estoy haciendo es así:
$camposExtra=$row_consulta['extra_fields'];
/* */
/* separar campos extra */
//(ereg ("([0-9]{1,2})-([0-9]{1,2})-([0-9]{4})", $date, $mi_array))
//ereg\((['"])(.*)(['"])([,\)]
if (ereg ("value\"\:\"[\\a-zA-Z0-9]", $camposExtra, $mi_array)) {
echo '---------------------------------------------------------------------------------';
echo "$mi_array[0]<br/>";
echo '---------------------------------------------------------------------------------';
echo "$mi_array[1]<br/>";
echo '---------------------------------------------------------------------------------';
echo "$mi_array[11]<br/>";
//echo "$mi_array[3]eee$mi_array[2]eee$mi_array[0]"; // coincide. Lo mostramos en orden inverso porque somos asi : )
} else {
echo "No coincide"; // no coincide
}
pero no funciona!! :S
alguien puede ayudarr???
un saludo y gracias de antemano. |