Hallo php'ers,

Ik heb een kort vraagje m.b.t. preg_match

We hebben de volgende informatie in een string:

"PRIO 1 Rookdetectie Prinses Margriet kazerne OMS 4260 KOLONEL D.J. TEESWEG 1 WEZE 42201 13-12-2007 12:56.00"

Dit is een brandweermelding, waarbij PRIO 1 staat voor Prioriteit 1. Nu wil ik de prioriteit vetgedrukt krijgen + het cijfer. De Prio kan verschillende cijfers hebben, 1 = dringend met spoed, 2 = dringend zonder spoed, ## = overig.

D.m.v. een stukje preg_match zou ik dit dus er uit kunnen vissen. Het volgende heb ik:


<?php
function prio($input){

	$output = preg_replace("^(PRIO ) ([0,9]{1,4})$", " ??? ", $input);

}
?>


Weet iemand wat er op de plaats van ?? moet komen te staan, en of het eerste argument correct is?

Alvast dank!
Dat wordt zoiets:
<?php
$string = 'PRIO 1 Rookdetectie Prinses Margriet kazerne OMS 4260 KOLONEL D.J. TEESWEG 1 WEZE 42201 13-12-2007 12:56.00';
$string = preg_replace('#(PRIO [0-9]{1,4})#', '<b>$1</b>', $string);
echo $string;
?>
Hartelijke dank! :) Dit werkt perfect.

Reageren