Dans cette séance, nous utilisons des tableaux associatifs pour stocker les catégories et les produits, comme dans une base de données.
$category=array();
$category[]=array('id' => 1, 'titre' => "Électronique");
$category[]=array('id' => 2, 'titre' => "Laptop");
$category[]=array('id' => 3, 'titre' => "Téléphone");
$category[]=array('id' => 4, 'titre' => "Vêtements");
$product=array();
$product[]=array('id' => 1, 'category' => 1, 'image' => 'alexa.webp', 'name' => 'Alexa', 'price' => '120$', 'description' => 'Echo (4e génération), Avec son premium, Bleu-gris + Amazon Smart Plug (Prise connectée WiFi), Fonctionne avec Alexa - Kit de démarrage Maison connectée');
$product[]=array('id' => 2, 'category' => 3, 'image' => 'iphone.jpg', 'name' => 'Iphone 14', 'price' => '900$', 'description' => "9 W/kg Le DAS (débit d'absorption spécifique) des téléphones mobiles quantifie le niveau d'exposition maximal de l'utilisateur aux ondes électromagnétiques, pour une utilisation à l'oreille. La réglementation française impose que le DAS ne dépasse pas 2 W/kg.");
$product[]=array('id' => 3, 'category' => 2, 'image' => 'lenovo.jpg', 'name' => 'Lenovo', 'price' => '240$', 'description' => 'Lenovo Yoga Slim 7 ProX 14ARH7 - Ordinateur Portable 14.5 3K (AMD Ryzen 5 6600HS Creator Edition, RAM 16Go, SSD 512Go, AMD Radeon 680M Graphics,Windows 11 Home) Clavier rétroéclairé AZERTY FR - Gris ');
$product[]=array('id' => 4, 'category' => 2, 'image' => 'macbookpro.jpg', 'name' => 'MacBook Pro', 'price' => '750$', 'description' => 'Apple Ordinateur Portable MacBook Air 2020 : Puce M1, éCran Retina 13, 8 Go de RAM, 256 Go de Stockage SSD, Clavier rétroéClairé, Caméra FaceTime HD, Touch ID; Argent');
$product[]=array('id' => 5, 'category' => 1, 'image' => 'montre.webp', 'name' => 'Montre', 'price' => '150$', 'description' => "Cette montre pour homme va avec presque toutes les tenues. Convient pour une occasion, qu'elle soit formelle ou décontractée. Portez cette montre lors de vos déplacements, que vous voyagiez pour affaires ou pour le plaisir, à l'intérieur et à l'extérieur, ou pour un usage quotidien. Et c'est un cadeau parfait pour vous et vos proches pour toutes les occasions comme Noël, Thanksgiving, les anniversaires, la fête des pères, les remises de diplômes, la Saint-Valentin, etc. ou si vous voulez simplement vous offrir quelque chose de nouveau et de tendance.");
$product[]=array('id' => 6, 'category' => 4, 'image' => 'pullover.jpg', 'name' => 'Pullover', 'price' => '70$', 'description' => "Ce quart de zip en mélange de cachemire et de laine est parfait pour l'hiver. Super doux, moelleux et chaud, superposez ce style sur votre t-shirt ou chemise boutonnée préféré pour un look sans effort. Corps en tricot jersey avec bordure côtelée et col montant côtelé. La fermeture éclair en laiton vintage comporte une tirette en cuir.");
$product[]=array('id' => 7, 'category' => 3, 'image' => 'samsung.jpg', 'name' => 'Samsung Galaxy A23', 'price' => '600$', 'description' => "Le Samsung Galaxy A23 5G est un modèle d'entrée de gamme qui s'équipe d'un écran de 6,6 pouces, animé par un SoC Qualcomm Snapdragon 695, couplé jusqu'à 6 Go de RAM et 128 Go de stockage extensible jusqu'à 1 To via microSD. Il possède 4 capteurs photo à l'arrière : un grand-angle de 50 mégapixels (avec stabilisation otique), un ultra grand-angle de 5 mégapixels, un objectif macro et un capteur de profondeur de 2 mégapixels chacun. Il a une batterie de 5 000 mAh compatible charge rapide (25 W).");
$product[]=array('id' => 8, 'category' => 1, 'image' => 'jbl.jpg', 'name' => 'JBL Headphones', 'price' => '140$', 'description' => "JBL Tune 660NC – Casque Bluetooth sans fil pliable – Avec son JBL Pure Bass et suppression active du bruit – Jusqu'à 44 heures d'autonomie – Couleur : Bleu ");