Hi guys,
When I use preg_replace with an array of integer as the replacement
parameter, this function modifies the type of each array element to string.
I don't understand why it alters the content of the array while this
variable is not pass by reference (True or not ??).
I have just upgraded
Hmmm, RegEx work on strings, so the engine needs strings. Because of that your
integers are converted to strings, if you want to
give their life back make
foreach ($arr as $k=$v){
$arr[$k]+=0;
}
Now all are integers.
Andrey Hristov
IcyGEN Corporation
http://www.icygen.com
BALANCED SOLUTIONS
I understand that RegEx works on strings, but I don't understand why this
function modifies the replacement parameter as it is not pass by-reference.
Nicolas
-Message d'origine-
De : Andrey Hristov [mailto:[EMAIL PROTECTED]]
Envoyé : mardi 11 septembre 2001 14:34
À : [EMAIL PROTECTED]
3 matches
Mail list logo