Mammouth du PHP |
2278 Messages
01 nov. 2013, 12:19
Un peu bavard mais comme tu sembles ne pas en savoir lourd sur les tableaux:
<?PHP
$tableau_indice = array
(
0 => "valeur chaine",
1 => 1024,
1515 => "Marignan",
);
$tableau_associatif = array
(
"nom" => "La Crapule",
"date_naissance" => "21/05/1298",
"salaire" => 2354,
);
$tableau_sans_clef = array
(
"Toto",
"La mouche",
2541,
);
print "<h2>Consultation par élément</h2>";
print "<h3>Clefs numériques </h3>";
print_r($tableau_indice);
print" <h4>Consultation élément par élément</h4>";
print "<br />\$valeur = \$tableau_indice[1515]:<br>";
$valeur = $tableau_indice[1515];
print "$valeur";
print "<h3>Clefs chaînes (on a vu associatif) </h3>";
print_r($tableau_associatif);
print" <>Consultation élément par élément</h4>";
print "<br/>\$valeur = \$tableau_associatif['nom']:<br>";
$valeur = $tableau_associatif['nom'];
print "$valeur";
print "<h3>Sans clefs se comporte comme s'il avait des clefs numériques</h3>";
print_r($tableau_sans_clef);
print" <>Consultation élément par élément</h4>";
print "<br/>\$valeur = \$tableau_sans_clef[1]:<br>";
$valeur = $tableau_sans_clef[1];
print "$valeur";
print "<h2>Consultation de l'ensemble</h2>";
print "<h3>Clefs numériques </h3>";
foreach ($tableau_indice as $ligne)
{
print "<br />ligne courante :";
print_r($ligne);
};
print "<h3>Clefs chaînes (on a vu associatif) </h3>";
foreach ($tableau_associatif as $ligne)
{
print "<br />ligne courante :";
print_r($ligne);
};
print "<h3>Sans clefs se comporte comme s'il avait des clefs numériques</h3>";
foreach ($tableau_sans_clef as $ligne)
{
print "<br />ligne courante<br />";
print_r($ligne);
};
print "<h2>Mise à jour</h2>";
print "<h3>Ajout en fin</h3>";
print "<h3>Clefs numériques </h3>";
$tableau_indice[] = "ajout en fin";
print_r($tableau_indice);
print "<h3>Clefs chaînes (on a vu associatif) </h3>";
$tableau_associatif[] = "ajout en fin";
print_r($tableau_associatif);
print "<h3>Sans clefs se comporte comme s'il avait des clefs numériques</h3>";
$tableau_sans_clef[] = "ajout en fin";
print_r($tableau_sans_clef);
print "<h3>Ajout à un endroit précis</h3>";
print "<h3>Clefs numériques </h3>";
$tableau_indice[312] = "ajout en cellule 312";
print_r($tableau_indice);
print "<h3>Clefs chaînes (on a vu associatif) </h3>";
$tableau_associatif['surnom'] = "LE Boucher de Béthune";
print_r($tableau_associatif);
print "<h3>Sans clefs se comporte comme s'il avait des clefs numériques</h3>";
$tableau_sans_clef[1024] = "ajout en 1024";
print_r($tableau_sans_clef);
print "<h3>Changement de valeur</h3>";
print "<h3>Clefs numériques </h3>";
$tableau_indice[1515] = "La bataille de Marignan";
print_r($tableau_indice);
print "<h3>Clefs chaînes (on a vu associatif) </h3>";
$tableau_associatif['nom'] = "Le Crapaud";
print_r($tableau_associatif);
print "<h3>Sans clefs se comporte comme s'il avait des clefs numériques</h3>";
$tableau_sans_clef[1] = "La Mouche qui grimpe";
print_r($tableau_sans_clef);
print "<h3>Suppression de valeur</h3>";
print "<h3>Clefs numériques </h3>";
$tableau_indice[1515] = "";
print_r($tableau_indice);
print "<h3>Clefs chaînes (on a vu associatif) </h3>";
$tableau_associatif['nom'] = "Le Crapaud";
print_r($tableau_associatif);
print "<h3>Sans clefs se comporte comme s'il avait des clefs numériques</h3>";
$tableau_sans_clef[1] = "La Mouche qui grimpe";
print_r($tableau_sans_clef);
$t = Array
(
0 => Array
(
"DTSTAMP" => "20131028T115748Z",
"LAST-MODIFIED" => "20131028T115748Z",
"CREATED" => "20131007T135158Z",
"SEQUENCE" => "1807550",
"ORGANIZER;CN=Popol" => "MAILTO:[email protected]",
"DTSTART" => "20131107T193000Z",
"DTEND" => "20131107T223000Z",
"UID" => "[email protected]",
"SUMMARY" => "Tartampion en concert",
"LOCATION" => "MJC fantastique",
"URL" => "...........",
"DESCRIPTION" =>" De retour pour la première fois ensemble !!!!!!!\n\nChanson française\nJeudi 7 novembre à 20h40\n\nSimon",
"blabla" => "nouveaux Spectacle «Le charlot»\n+ Julien formule à 4 \n \n\nhttp => //www.boubook.com/events/1111111111111/",
"CLASS" => "PUBLIC",
"STATUS" => "CONFIRMED",
"PARTSTAT" => "NEEDS-ACTION",
),
);
print "<h2>Le tableau à traiter</h2>";
print_r($t);
$ligne = $t[0];
$l = array_keys($ligne);
print "<hr>On extrait la ligne voulue:";
print_r($ligne);
print "<hr>On extrait les clefs de la ligne voulue:";
print_r($l);
print "<hr>On extrait la clef souhaitée de la ligne voulue:";
$clef = $l[4];
print "<p>on est presque au bout : $clef";
print "<p>Où est = ? : ";
$pos = strpos($clef, "=");
print "$pos";
$valeur_cherchee = substr($clef, $pos+1);
print "<p>Enfin: $valeur_cherchee";
?>
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD