PHP expert |
|
Hmz, PHP.net: preg_replace_callback is niet zo moeilijk hoor. Je maakt een functie en je geeft de naam van de functie mee als tweede parameter. Klein voorbeeldje.
function datum_format( $results )
{
//0 => jaar , 1 => maand , 2 => dag
$jaar = $results[0];
$maand = $results[1];
$dag = $results[2];
//return dag / maand / jaar
return $dag . '/' . $maand . '/' . $jaar;
}
//preg_replace_callback: jaar/maand/dag => dag/maand/jaar
$text = preg_replace_callback("~(\d{2,4})\/(\d{1,2})\/(\d{1,2})~" , "datum_format" , $text);
function datum_format( $results ) { //0 => jaar , 1 => maand , 2 => dag $jaar = $results[0]; $maand = $results[1]; $dag = $results[2]; //return dag / maand / jaar return $dag . '/' . $maand . '/' . $jaar; } //preg_replace_callback: jaar/maand/dag => dag/maand/jaar
|