Php - introduzione agli array
Array numerico
Il classico array accessibile con indice.
Array associativo
Si tratta di un array i cui elementi sono accessibili mediante nomi, quindi stringhe anziché indici puramente numerici. Questo non comporta però l’obbligo di utilizzare solo un tipo di indice: alcuni elementi dell’array possono avere un indice numerico, altri un indice di tipo stringa.
$anni = array("Andrea"=>32, "Giovanni"=>30, "Filippo"=>37);
$anni['Andrea'] = "32";
$anni['Giovanni'] = "30";
$anni['Filippo'] = "37";
echo "Andrea ha " . $anni['Andrea'] . " anni.";
Array Multidimensionali
In un array multidimensionale, ogni elemento dell’array principale può essere a sua volta un array. E ogni elemento del sub-array può essere un array, e così via.
$famiglie = array ( "Rossi"=>array ( "Andrea", "Giovanni", "Filippo" ), "Verdi"=>array ( "Antonio" ), "Bianchi"=>array ( "Giuseppe", "Loris", "Giacomo" ) );
E per stampare "E' giovanni parte della famiglia Rossi?" questa e' l'istruzione
echo "E' " . $families['Rossi'][2] ." parte della famiglia Rossi?";
Foreach
FOREACH e' l'istruzione per effettuare il ciclo di lettura su un ARRAY
$cognomi=array('Lughi' => 'Filippo',
'Rossi' => 'Valentino',
'Pirlo' => 'Andrea');
foreach($cognomi as $cognome => $nome)
{
echo "$cognome è il cognome di $nome
";
}
Esempio di array complesso
Call getDiscounts (get_discounts):"offert: Array
(
[id] => 69
[name] => Router
[description] => Router
[upgrade_priority] => 0
[is_active] => 1
[default_contract_id] => 0
[default_discount_id] => 0
[availability] => 1
[privacy] =>
[products] => Array
(
[0] => Array
(
[offer_product_id] => 2843
[product_id] => 49
[product_name] => Costo di invio 3,90+IVA
[product_group_id] => 22
[single_sale] => 1
[parent_offer_product_id] => 0
[setup_fee] => 390
[recurring_fee] => 0
[attributes] => Array
(
[0] => Array
(
[attribute_id] =>
[attribute_name] =>
)
)
[description_one] =>
[description_two] =>
[description_three] =>
[description_four] =>
)
[1] => Array
(
[offer_product_id] => 2844
[product_id] => 65
[product_name] => Router Wi-Fi XXXX 24,90€
[product_group_id] => 21
[single_sale] => 1
[parent_offer_product_id] => 0
[setup_fee] => 2490
[recurring_fee] => 0
[attributes] => Array
(
[0] => Array
(
[attribute_id] => 18
[attribute_name] => nome
)
)
[description_one] => D65757575
[description_two] =>
[description_three] =>
[description_four] =>
)
)
[offer_id] => 69
[bill_period_id] => 1
[customer_type_id] => 2
)







Linkedin
Flickr
Anobii
Youtube
Lastfm