login  Naam:   Wachtwoord: 
Registreer je!
 Overzicht:
Overzicht > PHP > Strings > strpos()

Gebruik:
$resultaat = strpos ($string, $zoek);

Uitleg:
Met deze functie kan je zoeken in een string. Als er geen resultaat is dan heeft het als resultaat FALSE, anders de integer waarde van de index.
We kunnen dit voorbeeld gebruiken voor een zoekscript.

Opmerking:

Om te zien of het resultaat gelijk is aan TRUE of een FALSE gebruiken we als operator === en niet == !!!


Voorbeeld:
Een voorbeeld zal alles duidelijk maken:

<?php
$string
="Sitemasters";
$zoek="masters";

$resultaat strpos ($string$zoek);

//nu gaat het zoeken of dat $zoek voorkomt in $string
//omdat "masters" voorkomt in "Sitemasters", meerbepaald op de 4de plaats, zal
het als resultaat TRUE geven 
//we kunnen dan dit doen:

if ($resultaat === FALSE) {
  echo 
"Er is geen resultaat gevonden";
} else {
  echo 
"Er is een resultaat gevonden";
}
?>

Bijdragen :
Godlord
strpos(string haystack, string needle) is hoofdletter gevoelig als je degene die niet hoofdletter gevoelig is wilt dan moet je deze gebruiken: stripos(string haystack, string needle).
haytjes
als je wilt weten of er een resultaat is, moet je hetvolgende gebruiken:
  1. <?php
  2. if (!(strpos ($string, $zoek) === FALSE))
  3. {
  4. echo "Er is een resultaat gevonden";
  5. }


want hetvolgende werkt niet naar behoren:
  1. <?php
  2. if (strpos ($string, $zoek) === TRUE)
Button
zie ook strrpos(), deze doet het omgekeerde van strpos(); maar hier kan je maar max één character gebruiken.


 Overzicht
addslashes()
chop()
crypt()
echo()
htmlentities()
htmlspecialchars()
html_entity_decode()
md5()
nl2br()
number_format()
print()
stripslashes()
strip_tags()
strlen()
strpbrk()
strpos()
strrev()
strstr()
strtolower()
strtoupper()
str_repeat()
str_replace()
str_shuffle()
substr()
substr_count()
trim()
ucfirst()
ucwords()
wordwrap()



© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.026s