Bonjour tout le monde,

j'ai un petit souci... j'ai créé une fonction avec des parametres de type string
quand je teste la fonction comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo compar_str("laekrs","lakers");
ca me donne un resultat...
mais quand je donne en parametre des variables a partir d'un table comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo compar_str($tab[1], $tab[2]);
ca ne marche pas, sachant que les las variables dans le tableau contiennet les meme valeur que j'ai entré dans le premier exemple.

voici l'implementation de la fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
function compar_str($str1,$str2)
{
$count=strlen($str1);
$k=0;
$i=0;
while($i<$count)
{
if($str1[$i]==$str2[$i])
	$i++;
else if(($str1[$i]==$str2[$i+1]) && ($str1[$i+1]==$str2[$i]))
	$i+=2;
else break;
}
if($i==$count)
	$str=$str2;
else $str="";
 
return $str;
}
je vous remercie d'avance