Cita:
Iniciado por Tunnecino
Es que a mi tu código me tira a error:
Parse error: syntax error, unexpected T_FUNCTION in test.php on line 9
Que conste que lo advertí...
Cita:
Iniciado por pateketrueke
[...] PDTA: funciona con PHP 5.3+
Bueno, el código para que funcione en versiones menores sería así:
Código PHP:
$texto = 'Foo #1
#2
Bar #23
Candy #22';
$texto = preg_replace_callback('/#(\d+)\b/', 'mi_callback',$texto);
function mi_callback($match)
{
return algo_que_hacer_con($match[1]); // el número
}
Cita:
Iniciado por Tunnecino
[...] meterme con expresiones regulares que no funcionan la mitad de las veces.
Pensar así es un error, en tu caso especifico lo ideal son las expresiones regulares, te lo aseguro.