Functie die positie bepaald

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bram Z

Bram Z

13/08/2004 21:46:00
Quote Anchor link
Ik zoek een functie dit dit kan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$string
="Php is php is cool is php"; // :D
$zoekterm="php";
?>

nu moet hij als uitkomst dit hebben:
0, 7, 22
omdat daaar altijd php begint,

Bedankt.
 
PHP hulp

PHP hulp

28/01/2025 02:11:36
 
B a s
Beheerder

B a s

13/08/2004 22:16:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;
}

?>


zoiets?!
Gewijzigd op 13/08/2004 22:17:00 door B a s
 
Arend a

Arend a

13/08/2004 23:11:00
Quote Anchor link
woei
Gewijzigd op 13/08/2004 23:11:00 door Arend a
 
Alfred -

Alfred -

13/08/2004 23:11:00
Quote Anchor link
Arend:
De positie in de zin waar de eerste letter van 'PHP' voorkomt... Denk toch dat ie dat bedoeld :)
 
Bram Z

Bram Z

13/08/2004 23:59:00
Quote Anchor link
Neen bas ik bedoel wat rafeal zegt ...
 
Bram Z

Bram Z

14/08/2004 00:34:00
Quote Anchor link
Het is me gelukt met dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>";
}


?>


geeft als uitkomst:
0 - 0
1 - 7
2 - 22

Die eerste getallen is gewoon $i dus niets speciaal
 
B a s
Beheerder

B a s

14/08/2004 01:45:00
Quote Anchor link
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.. :/
 
Bram Z

Bram Z

14/08/2004 01:52:00
Quote Anchor link
Mijn vraag was :
0, 7, 22
dus de hoeveelste letter php begint, mss verwisel je wat
 
B a s
Beheerder

B a s

14/08/2004 11:03:00
Quote Anchor link
oops :P sorry ;x
 
Bram Z

Bram Z

14/08/2004 17:40:00
Quote Anchor link
Geen probleem :D
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.