Ik heb het nodige na gezogd op internet (o.a. php.net en google), maar ik kom er niet uit.
Output: "2 - google.nl"
Output: 5
Ik hoop dat ik er compleet overheen kijk, maar waarom kan ik die string die ik via de functie small() meestuur niet tellen, maar een ander woord wel?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| function small($url){ $num_char=strlen($url); return $num_char . " - " . $url; } function bbcode($txt){ $txt = preg_replace('#\[url\](.*?)\[/url\]#si', '<a href=\1 target=\"_blank\">' . small('\1') . '</a>', $txt); return $txt; } echo bbcode("[url]google.nl[/url]") |
Output: "2 - google.nl"

PHP:
1
2
3
4
| function small($url){ $num_char=strlen("tekst"); return $num_char; } |
Output: 5
Ik hoop dat ik er compleet overheen kijk, maar waarom kan ik die string die ik via de functie small() meestuur niet tellen, maar een ander woord wel?