Nou kwam ik er laatst achter dat je in preg_replace functies kon laten uitvoeren waar ik dankbaar gebruik van maak. Maar is het ook mogelijk om een parameter by refenrece mee te geven aan die funtie?
Ik krijg hier een foutmelding op...
Wat ik hier mee wil is alle afbeelding nummers vinden in een tekst.
"Dit is tekst met hier [img=2] een afbeelding. [img=4]"
Dan moet hij dus als resultaat 2 en 4 geven.
PHP:
1
2
3
4
5
6
7
8
9
| function update_image_use($id, &$image_in_use) { $image_in_use .= "$id "; } $pattern[0] = "'\[img=(\d+)\]'sie"; $replace[0] = "update_image_use('\\1', {$image_in_use})"; $content = preg_replace($pattern, $replace, $content); |
Ik krijg hier een foutmelding op...
Korte uitleg:Fatal error: Failed evaluating code: update_image_use('1', )
Wat ik hier mee wil is alle afbeelding nummers vinden in een tekst.
"Dit is tekst met hier [img=2] een afbeelding. [img=4]"
Dan moet hij dus als resultaat 2 en 4 geven.
[ Voor 28% gewijzigd door Fles op 14-07-2004 18:09 ]