Tom: Daten in einem ARRAY suchen

Beitrag lesen

Hello,

$vorherigerWert bekomme ich keinen Wert.
Was mache ich noch Falsch???

Hier mein Code:

$_spalte1=array

(
    1=>0.15,

2=>0.25,
  3=>0.50,
  4=>0.75,
  5=>1.00,
  6=>1.50,
  7=>2.00

);

$suchwert = 0.40;

foreach($_spalte1 as $key => $val)
  {
    if($suchwert > $val)
    {
      break;
    }
  }

if ($suchwert > $val)       ## das ist notwendig, da $key auf dem letzten Element
 {                           ## des Arrays nicht weitergesetzt wird

echo "Wert ist größer als alle Werte im Array";
 }
 else
 {
   echo "Wert ist kleiner als $val in Element $key";

}

echo "vorherigerWert: ".$vorherigerWert."<br>";
echo "aktuellerWert: ".$aktuellerWert."<br>";

echo "key1: ".array_search($vorherigerWert,$spalte1)."<br>";
echo "key2: ".array_search($aktuellerWert,$spalte1)."<br>";

Ergebnis:

vorherigerWert:
aktuellerWert: 0.25
key1:
key2: 2

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau