sto provando valore per l'utente ottiene da array multidimensionale comePHP foreach ritorno ultima fila in ordine di multidimensionale
$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);
}
E tornare me 4name4country4
solo
ho bisogno di recuperare le righe come
foreach($array as $e){
$id=$e['id'];
$name=$e['name'];
$country=$e['country'];
echo $id.'/'.$name.'/'.$country.'<br>';
}
ma questo mi dà errore come Illegal string offset 'id'
da quello che ho capito su array questo dovrebbe restituire tutti i valori, si prega di vedere perché questo semplic L'array non funziona e suggerisce un modo per farlo
Stai sovrascrivendo il 'key's. –
@ b0s3, C'è un modo per mettere insieme più chiavi. –
si potrebbe fare come questo '$ temp_array [" id "] =" 1 "; $ temp_array [" nome "] =" nome1 "; $ temp_array [" paese "] =" paese1 ";' e fare 'array_push ($ array, $ temp_array) ', dovresti farlo per ogni set di array – Subash