Functie die positie bepaald
Bram Z
13/08/2004 21:46:00Ik zoek een functie dit dit kan:
nu moet hij als uitkomst dit hebben:
0, 7, 22
omdat daaar altijd php begint,
Bedankt.
nu moet hij als uitkomst dit hebben:
0, 7, 22
omdat daaar altijd php begint,
Bedankt.
PHP hulp
28/01/2025 02:11:36Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
$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;
}
?>
$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?!
Gewijzigd op 13/08/2004 22:17:00 door B a s
Arend a
13/08/2004 23:11:00woei
Gewijzigd op 13/08/2004 23:11:00 door Arend a
Alfred -
13/08/2004 23:11:00Arend:
De positie in de zin waar de eerste letter van 'PHP' voorkomt... Denk toch dat ie dat bedoeld :)
De positie in de zin waar de eerste letter van 'PHP' voorkomt... Denk toch dat ie dat bedoeld :)
Bram Z
13/08/2004 23:59:00Bram Z
14/08/2004 00:34:00Het is me gelukt met dit:
geeft als uitkomst:
0 - 0
1 - 7
2 - 22
Die eerste getallen is gewoon $i dus niets speciaal
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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>";
}
?>
$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
Quote:
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.. :/