strpos - mit Array als Suchmuster?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

strpos - mit Array als Suchmuster?

Beitrag von mgutt »

ich suche eine möglichkeit mit der man auf eine übereinstimmung prüfen kann, die sich aber selbst in einem array befindet.

bisher kann ich das nur mit einer schleife lösen:

Code: Alles auswählen

	$array = array("wert1", "wert2", "wert3");
	$gegeben = ("Ein Satz in dem man nach den gegeben Werten sucht.");
	$gefunden = false;
	foreach ( $array as $gesucht)
	{
		if ( strpos($gegeben, $gesucht) !== false )
		{
			$gefunden = true;
			break;
		}
	}
	if ( $gefunden )
	{
		echo("Gefunden!");
	}
str_replace beispielswiese hat ja die eigenschaft auch mit arrays umgehen zu können. zur reinen positionsermittlung gibt es da nichts oder?

gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Also mir ist nichts derartiges bekannt. Wenn du sowas aber häufiger brauchen solltest, kannst du es dír ja auch einfach selber schreiben:

Code: Alles auswählen

function strpos_array($array, $string)
{
  if (!is_array($array))
  {
    $array = array($array);
  }

  foreach ($array as $search)
  {
    if (strpos($search, $string) !== false)
    {
      return true;
    }
  }

  return false;
}
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „Coding & Technik“