jhbCMS - www.tutorial.bekaan.org

» erste Schritte
» Vorbereitung
» PHP
   » echo
   » Variablen
   » include
   » Array
   » POST und GET
   » math. Operationen
   » if else elseif
   » Schleifen
   » Datei-Operationen
   » suchen
   » ersetzen
   » Datum
   » eMail
   » Session
   » Inkrement- und...
   » ternärer Oper...
   » eigene Funktio...
   » RegExp
» MySQL
» weitere Hilfe


» PDF-download

suchen


Mit der Funktion strpos() erhält man die Position des ersten Vorkommens des zweiten Parameters innerhalb der Zeichkette des ersten Paramters.

Dies kann man sich nun mit einem Trick zu nutzen machen, wenn man einen string durchsuchen und wissen möchte, ob der gesuchte string enthalten ist.

Die Funktion strpos() liefert ein FALSE zurück, wenn das zu Suchende nicht enthalten ist.

Mit den folgenden Zeilen kann nun also das vorhandensein von $search in $string überprüfen:
PHP-Code:
01
02
03
04
05
06
07
08
09
10
11
<?php
  $string 
'dies ist ein Test';
  
$search 'ist';

  
$pos strpos($string$search);

  if (
$pos === false)  // Achtung: 3 Gleichheits-Zeichen
    
echo 'nö';
  else
    echo 
'joh';
?>

nun folgt eine gekürzte Version, die die selbe Funktionsweise hat:
PHP-Code:
01
02
03
04
05
<?php
  $string 
'dies ist ein Test';
  
$search 'ist';
  echo ((
strpos($string$search) === false)?'nö':'joh');
?>