[php] een woord onderbreken

Pagina: 1
Acties:
  • 102 views sinds 30-01-2008
  • Reageer

  • mrfatmen
  • Registratie: Februari 2001
  • Laatst online: 15:32
ik ben op zoek naar een stukje scrip die een uit een woord/zin.
de plaatsen uit kan halen waar het staat.
dus.

bv. woord/zin is gathering.tweakers.net
en ik wil bij voor beeld de e hebben.
dat hij zegt 5, 13, 16, 21

is dit mogelijk.

Heeft uw auto pijn? Ga dan naar de onderdelenlijn
Het bedrijf waar ik met veel plezier werk - Mijn eigen vertrouwde domein


  • TheRebell
  • Registratie: Oktober 2000
  • Laatst online: 19-09 21:07
Uhh...alle tekst per letter in een array zetten en dan bij elke 'hit' het array no uitpoepen??

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

dit testje had ik nog ergens liggen:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
//        0         1         2         3
//        0123456789012345678901234567890
$sText = "dit is een stukje tekst";
$sChar = "e";

$iCurPos = -1;
while ($iCurPos < strlen($sText) &amp;&amp; $iCurPos !== false)
{
    $iCurPos = strpos($sText, $sChar, $iCurPos+1);
    if ($iCurPos !== false) $aPositions[] = $iCurPos;
}

echo "<pre>";
print_r($aPositions);
echo "</pre>";
?>

En waarschijnlijk zijn er nog -tig andere (snellere?) mogelijkheden.

Today's subliminal thought is:


Verwijderd

Je kan gebruik maken van de functie

strstr($var1, $var2);

of

stristr($var1, $var2);

$var1 = de string waar je in gaat zoeken
$var2 = de string die je zoekt

het verschil tussen strstr() en stristr() is dat strstr() case-sensitive is.