2016-03-30 8 views
0

Ich möchte eine if-Anweisung erstellen, wenn ein Schlüssel in einem Array vorhanden ist, aber nichts. Könnte jemand von euch mir helfen? Tut mir leid, ich bin nicht gut mit PHP. Danke. Hier ist der Code.echo if-Anweisung, wenn der Schlüssel im Array vorhanden ist

$array = array('0' => ' Default Size ', 
       '1' => ' 2X Plus Size ', 
       '2' => ' 3X Plus Size '); 

foreach($array as $id=>$text) { 
    $sizes[] = array('id' => $id, 'text' => $text); } 

if(array_key_exists("0", $sizes)) { 
    echo 'No Oversize Size'; 
} 
+0

Sie ein mehrdimensionales Array bekam, direkten Aufruf von 'array_key_exists' Funktion werden Sie nicht – RomanPerekhrest

+0

auf PHP> = 5.5 in diesem Fall helfen:' array_key_exists (array_column ($ Array, 'id'), "0") ' – fusion3k

+0

' '' fehlt ''2' => '3X Plus Size);'; – itzmukeshy7

Antwort

0

Versuchen Sie dies;)

$array = array(
    '0'=>' Default Size ', 
    '1'=>' 2X Plus Size ', 
    '2'=>' 3X Plus Size '); 

$sizes = array(); 
foreach($array as $id=> $text){ 
    $sizes[] = array(
    'id'=>$id, 
    'text'=>$text); 
} 

if(array_key_exists("0", $sizes)){ 
    echo 'No Oversize Size'; 
} 
+0

Das war großartig. Vielen Dank. – glen

Verwandte Themen