Disons que j'ai un petit tableau():Comprendre le décalage de bande?
$array = array(
'Pantin',
'Paris',
'Paris',
'Puhahaa',
'Ptdr',
'Roumanie',
'Rlolo'
);
Ce que je veux faire? simplement obtenir tous les mots qui commencent par la « r » lettre
$dataLen = sizeof($array);
$results = array();
for ($i = 0; $i < $dataLen && count($array) < 10; $i++) {
if (stripos($array[$i], 'r', 0)) { //
array_push($results, $array[$i]);
}
}
print_r($results); // Output : Array ([0] => Paris [1] => Paris [2] => Ptdr)
Je ne peux pas comprendre .. Je mets 0 comme le décalage, mais il me donne des mots qui commencent par la lettre P et que « contiennent » la lettre R.
Vous vous demandez à "lancer la recherche à l'offset 0", pas "arrêter la recherche après offset 0". Essayez 'in_array ($ array [$ i] [0], array ('R', 'r'))' à la place. – DCoder
@DCoder Oui merci, j'ai vu ça sur internet! Mais pourquoi === 0 n'est-il pas censé être FAUX? Pourquoi devrais-je le mettre en dehors de la fonction? Pouvez-vous m'expliquer cela, je vais accepter votre réponse. – Ydhem