16-10-2010, 03:11 PM
(Modification du message : 16-10-2010, 03:12 PM par Sephi-Chan.)
(16-10-2010, 02:44 PM)php_addict a écrit :Shao a écrit :Selon ta réponse, on trouvera peut-être d'autres solutions.
relisez le "user comments". la solution y est....ho la la la
(16-10-2010, 09:27 AM)Sephi-Chan a écrit : Il veut les index de toutes ces occurrences, pas leur nombre.
hou-la-la-la-la vous être tous très fatigués dites-moi vivement les vacances !
(16-10-2010, 10:54 AM)Anthor a écrit : Il suffit de récupérer les offset plutôt que les found.
ouf merci Anthor !! c'est galère pour pas grand chose ce topic dites moi
:cogne:j'insiste: le lien que j'ai donné est la réponse...peut pas faire mieux
bon week-end !
Il n'est jamais inutile de connaître le contexte de la demande d'aide (et si ça devenait obligatoire dans une demande d'aide ?).
Tu l'as testé cette fonction avant de la présenter comme solution ?
Certe, elle apporte de gros éléments , mais elle n'est pas la solution.
D'autant qu'elle ne fonctionne pas.
<?php
function searchOccNum($needle, $stack){
$offset = 0;
$found = 0;
if(strpos($pm, $open_link) === false)
return 0;
else{
while(!(strpos($stack, $needle, $offset) === false)){
$found++;
$offset = strpos($pm, $open_link, $offset)+1;
}
return "found: ".$found." times";
}
}
C'est quoi $pm ? C'est quoi $open_link ? Ils sortent d'où ?
$needle = "Argorate";
$stack = "Argorate cherche une fonction qu'Argorate n'aurait pas a faire lui meme.";
$result = searchOccNum($needle, $stack);
var_dump($result); // int(0)
Merci donc d'être un peu plus respectueux et ne pas chercher à fermer la discussion comme tu le fais.
Sephi-Chan