phpbar.de logo

Mailinglisten-Archive

[php] Position eines Elementes in einem Array bestimmen

[php] Position eines Elementes in einem Array bestimmen

Thomas Beckmann php_(at)_phpcenter.de
Tue, 10 Apr 2001 17:39:28 +0200


On Tue, 10 Apr 2001 17:12:52 +0200, you wrote:

>Hi,
>
>ich habe folgende Arrays in einem Skript:
>
>if (empty($p)) { $p=3D"1"; }
>$validpages =3D array("1", "2", "3", "4", "5");
>$abbrevations =3D array("fp", "kt", "kh", "ps", "pj");
>$categories =3D array("Firmenprofil", "Kontakt", "KnowHow",
>"Partnerschaften", "Projekte");
>$valid =3D in_array($p, $validpages);
>if ($valid =3D=3D FALSE)
>{
> $p =3D "1";
>}
>
>kann mir jemand sagen, wie ich ermitteln kann an welcher Position
>z. B. der Wert 2 in dem Array validpages steht, damit ich spaeter
>aus einem der anderen Arrays den dazugehoerigen Wert auslesen
>kann? Ich habe jetzt auch das PHP Buch von Egon Schmid, da stehen
>ganz viele Funktionen zum Thema Array - nur das mit der Position
>konnte ich nicht finden.

function array_index($array, $wert)
{
	foreach($array as $index =3D> $eintrag)=20
		if ($eintrag =3D=3D $wert) return $index;
	return '';
}

Ungetestet.

---
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de


php::bar PHP Wiki   -   Listenarchive