Bonjour tout le monde,
Salut tout seul,
Je débute dans le monde de la programmation (en php) et je découvre actuellement les tableaux "array()".
J'aurais besoin d'aide pour m'éclairer sur l'utilisation des array().
http://www.php.net/manual/fr/language.types.array.php
Voici mes questions:
-Pourquoi utiliser des tableaux sachant que des bases de données type MySql existent et permettent l'envoi, la récupération, le trie, etc., des données ?
-Comment et à quel moment utilisez-vous les tableaux ?
-Faut-il faire la différence entre un tableau que l'on veut afficher à l'écran ("colonne', 'ligne') et un tableau array() ? (en gros si je veux afficher un array() à l'écran comment faut-il si prendre ?
Je vous remercie par avance pour votre aide.
Cdlt,
David
Hum, MySql n'est pas php...
si j'ai besoin de décomposer/grouper je procède ainsi.
Panier
Fruits
nom : Fraise
qte : 5
nom : banane
qte : 15
Vetement :
nom : jean
taille : 38
nom : Pullover
taille : 40
Ce qui donne en php :
<?php
$panier = Array("Fruit" => Array(Array("nom" => "Fraise", "qte" =>5),
Array("nom" => "Banane", "qte" => 15)),
"Vetements" => Array(Array("nom" => "Jean", "taille" => 38),
Array("nom" => "Pullover", "taille" => 40)));
?>
L'intéret primaire des tableaux c'est justement de pouvoir classer/trier de manière
hierachiques ses propres données. Pour info MySql ne le fait QUE sur demande.
les "fetch" sont la pour ca
Donc, je disais (???) oui, donc, les tableaux permetent: d'1 le classement de données mais
de 2: aussi d'enregister des références (et ca c'est super pratique !) D'autre part
php offre la possibilité d'agir sur les éléments via des fonctions etc... Le sujet est vaste (trop)
pour le décrit en quelque lignes lol
Pour lire des éléments d'un tableau c'est simple: (Référence du tableau ci-dessus)
<?php
// 1 Elément
$read = $panier[Fruit][1][nom];
echo $read;
// Tout ou partie
print_r($panier);
print_r($panier[Vetement]);
?>
Biensur le plus interressant étant le tri ciblé par exemple:
// C'est un exemple cette fonction n'existe pas (*)
//
$read = read_array("Fruit/0/nom");
// Ce qui donnerait : Fraise
Je ne sais si je suis bien clair mais sans tableau php n'aurait (en lui même) aucun interêt.
(*) Voici un lien sur une magnifique class gérant les tableaux autant que les objets d'une
manière incroyable... (oups, pardon):
vos-contributions/hierarchie-array-obje ... 49534.html
@+ bon code
