2016-04-19 40 views
-3

Ich bin neu in PHP. Ich bin in der Lage, die Datensätze aus der Datenbank abzurufen und sie in einem Array zu speichern. Array enthält mehr als einen Wert für jeden Array-Index. Jetzt möchte ich nur einen Wert holen. Hier ist meine Array:Zugriff auf ein mehrdimensionales Array?

Array ([0] => Array ([center_id] => 103 [center_strength] => 800) 
     [1] => Array ([center_id] => 102 [center_strength] => 400) 
     [2] => Array ([center_id] => 101 [center_strength] => 200) 
    ) 

Von diesem Array ich den Wert von [center_strength] nur das heißt nur 800 erhalten möchten. Bitte helfen Sie mir :)

+1

http://php.net/manual/en/language.types.array.php#language.types. array.syntax.accessing –

+1

'$ your_array [0] ['center_strength']' –

+0

Dieser Code funktionierte für mich. Vielen Dank @ Keine Panik. Du bist Retter. Danke vielmals. :) –

Antwort

0
// Printing all the keys and values one by one 
    $keys = array_keys($array); 
    for($i = 0; $i < count($array); $i++) { 
    echo $keys[$i] . "{<br>"; 
    foreach($array[$keys[$i]] as $key => $value) { 
     echo $key . " : " . $value . "<br>"; 
     } 
    echo "}<br>"; 
    } 
0

Angenommen, Ihr Array-Variablenname ist das $ -Array. So können Sie center_strength zugreifen wie $array[0]['center_strength'] und wenn Sie möchten, alle Elemente iterieren:

foreach($array as $single_arr) { 
    //Now $single_arr contain the inner array 
    foreach($single_arr as $key => $value) { 
    //for first item: $key= center_id , $value=103 
    } 
} 
Verwandte Themen