Funktion: ereg()
Kai
- php
0 Marc Reichelt0 Joachim
Hallo;
ich möchte in einem Array mit ereg() nach genau einer Zahl $n suchen.
Wie suche ich nach $n, wenn $n = 1 ist, ohne im Array die 11 oder 12 .. zu finden.
Ich habe schon einiges versucht und nachgelesen, aber ich finde keinen Ausdruck der mich exakt $n finden läßt.
Bin für jede Hilfe dankbar.
MfG, Kai
Hi!
Um zu wissen, ob in einem Array ein bestimmter Eintrag vorhanden ist:
if(in_array("1",$deinarray)){ echo "Ist drin"; } else { echo "Ist nicht drin"; }
Um zu wissen, an welcher Stelle der Wert vorkommt (in diesem Fall gibt es das erste Vorkommen aus), kannst du auch eine foreach-Schleife erstellen:
$i=0;
$position=-1;
foreach($deinarray as $element)
{
if($element==$n)
{
$position = $i;
break;
}
$i++;
}
Am Ende ist $position entweder -1 (wenn nix gefunden wurde) oder diese Variable enthält den Index des Elements im Array.
cu
Marc Reichelt || http://www.marcreichelt.de/
hi,
ich möchte in einem Array mit ereg() nach genau einer Zahl $n suchen.
Warum moechtest Du das mit ereg() tun?
foreach ($myNumbers as $val) {
if ($n == $val) tu_was();
}
Sollte die Zahl als String daherkommen, musst Du vorher konvertieren.
Gruesse Joachim