25. juni 2007 - 17:09
Der er
5 kommentarer og 1 løsning
array i preg_replace
Er der nogen som kan fortælle mig hvordan denne i praksis fungerer? preg_replace(array_keys($trans_arr), array_values($trans_arr), $str); Kører den et pattern igennem ad gangen kronologisk i array'et, eller tager den det hele på én gang?
Annonceindlæg fra Deloitte
Den søger lige over. Så hvis du har: $s = '1 ko kom forbi 2 tyre.'; $a = array('et','to'); $b = array('1','2'); echo preg_replace($b,$a,$s);
ja, det er selvfølgelig bare teste det.. men rart nok lige at få det bekræftet af en ekspert for at være sikker :) altså den søger array'et kronologisk igennem - en "række" ad gangen? $s = 'en ko kom forbi to tyre.'; $a = array( '/en/' => 1, '/to/' => 2, '/1 ko/' => 'EN KO' ); echo preg_replace(array_keys($a),array_values($a),$s);