Staram wartość użytkownika otrzymasz od tablicy wielowymiarowej jakoPHP foreach powrocie ostatni wiersz w wielowymiarowych tablicy
$array = array();
$array["id"] = "1";
$array["name"] = "name1";
$array["country"] = "country1";
$array["id"] = "2";
$array["name"] = "name2";
$array["country"] = "country2";
$array["id"] = "3";
$array["name"] = "name3";
$array["country"] = "country3";
$array["id"] = "4";
$array["name"] = "name4";
$array["country"] = "country4";
foreach($array as $e){
print_r($e);
}
powrót mi 4name4country4
tylko
muszę pobrać wiersze jak
foreach($array as $e){
$id=$e['id'];
$name=$e['name'];
$country=$e['country'];
echo $id.'/'.$name.'/'.$country.'<br>';
}
ale to daje mi błąd jako Illegal string offset 'id'
z tego co zrozumiałem o tablicy, to powinno zwrócić wszystkie wartości, zobacz dlaczego to simpl e tablica nie działa i sugeruje jakikolwiek sposób to zrobić.
Jesteś nadpisania 'key's. –
@ b0s3, Czy istnieje sposób na masowanie wielu kluczy. –
możesz to zrobić w następujący sposób: $ temp_array ["id"] = "1"; $ temp_array ["name"] = "name1"; $ temp_array ["country"] = "country1"; 'and do' array_push ($ array, $ temp_array) ', powinieneś to zrobić dla każdego zestawu tablic – Subash