Bas
13-08-2004 22:16
gewijzigd op 13-08-2004 22:17
<?
$tekst = "Php is php is cool is php";
$words = explode(" ", $tekst);
for ($i = 0; $i <= $words; $i++)
{
$lower = strtolower($words[$i]);
if ($lower == "php" && !$matches)
$matches = $i;
elseif ($lower == "php")
$matches = ", " . $i;
}
?>
zoiets?!
Link gekopieerd
Arend:
De positie in de zin waar de eerste letter van 'PHP' voorkomt... Denk toch dat ie dat bedoeld :)
Link gekopieerd
Neen bas ik bedoel wat rafeal zegt ...
Link gekopieerd
Het is me gelukt met dit:
<?php
$mystring="Php is php is cool is php";
$mystring=strtolower($mystring);
$zoekterm="php";
$aantal = explode($zoekterm,$mystring);
$aantal = count($aantal);
for($i=0;$i<$aantal-1;$i++){
echo $i;
if($i==0){
$pos2=strpos($mystring, $zoekterm);
}
else{
$j=$i-1;
$posn=$pos[$j]+1;
$pos2=strpos(substr($mystring,$posn), $zoekterm)+$posn;
}
$pos[$i]=$pos2;
echo " - ".$pos2."<br>";
}
?>
geeft als uitkomst:
0 - 0
1 - 7
2 - 22
Die eerste getallen is gewoon $i dus niets speciaal
Link gekopieerd
Neen bas ik bedoel wat rafeal zegt ...
dwaas, je vraag was:
php bla bla php bla bla php
0, 3, 6
dat doet het scriptje wat ik voor je schreef.. :/
Link gekopieerd
Mijn vraag was :
0, 7, 22
dus de hoeveelste letter php begint, mss verwisel je wat
Link gekopieerd