Hallo,
ich steh hier vor einem Problem:
Ich möchte iwissen, ob ein Wert in einem Array vorhanden ist.
Den Array èbergebe ich mittles SESSION, den Wert wird mittles $_GET übergeben.
Das ganze sieht so aus:
Ich habe mir die Werte des Array ausdrucken lassen und die stimmen. Ich habe auch versucht das Array nicht von der Session zu übernehmen, aber selber aufzubauen.
Die Werte des Arrays $docarray[0] etc sind korrekt, der Wert welcher mit $_GET übergeben wir auch, aber das Skript gibt mir jedesmal "invalid" aus.
Auf PHP.net habe ich gelesen das array_key_exists TRUE zurückgibt wenn die Bedingung erfüllt ist, also müsste das Skript "doc exists" ausdrucken?
Gruss
ich steh hier vor einem Problem:
Ich möchte iwissen, ob ein Wert in einem Array vorhanden ist.
Den Array èbergebe ich mittles SESSION, den Wert wird mittles $_GET übergeben.
Das ganze sieht so aus:
PHP-Code:
<?php
$docarray= $_SESSION['docarray'];
$doc = $_GET['doc'];
echo "$docarray[0]";
echo "<br />";
echo "$docarray[1]";
echo "<br />";
echo "$doc";
echo "<br />";
if (array_key_exists ('$doc', $docarray))
{
echo "doc exists";
}
else
{
echo "invalid";
}
?>
Die Werte des Arrays $docarray[0] etc sind korrekt, der Wert welcher mit $_GET übergeben wir auch, aber das Skript gibt mir jedesmal "invalid" aus.
Auf PHP.net habe ich gelesen das array_key_exists TRUE zurückgibt wenn die Bedingung erfüllt ist, also müsste das Skript "doc exists" ausdrucken?
Gruss
Kommentar