$champions = array( "zizou", "sampras", "nash" );
$monChampion = $champions[0]; → $monChampion contient "zizou"
$unAutre = $authors[1]; → $unAutre contient "sampras"
$pos = 1;
echo $champions[$pos + 1]; → Affiche "nash"
$champions[2] = "senna"; → Modif du tableau
$champions[] = "noah";→ Ajout en fin de tableau
$canards = array();
$canards[] = "riri";
$canards[] = "fifi";
$canards[] = "loulou";
$tableauAssociatif = array( "titre" ⇒ "PHP pour les nuls",
"auteur" ⇒ "Une burne",
"anneeDePublication" ⇒ 2001 );
$monTitre = $tableauAssociatif ["titre"]; → $monTitre contient "PHP pour les nuls"
$tableauAssociatif["auteur"] = "Un pro"; → modif du tableau
print_r( $canards );
$chaineCanard = print_r( $canards, true );
echo $chaineCanard;
echo count( $canards )."<br/>";
current($canards);
key($canards);
prev($canards);
next($canards);
end($canards);
reset($canards);
foreach ( $canards as $value )
{
(do something with $value here)
}
foreach ( $array as $key ⇒ $value )
{
(do something with $key and/or $value here
}
$mesBouquins = array(
array(
"titre" ⇒ "titre 1",
"auteur" ⇒ "auteur 1",
"anneeDePublication" ⇒ 1971
),
array(
"titre" ⇒ "titre 2",
"auteur" ⇒ "auteur 2",
"anneeDePublication" ⇒ 1972
),
array(
"titre" ⇒ "titre 3",
"auteur" ⇒ "auteur 3",
"anneeDePublication" ⇒ 2001
),
array(
"titre" ⇒ "titre 4",
"auteur" ⇒ "Auteur 4",
"anneeDePublication" ⇒ 2007
),
);
print_r( $mesBouquins[1] );
echo "<br/>" . $mesBouquins[1]["titre"] . "<br/>";
$Num = 0;
foreach ( $mesBouquins as $bouquin )
{
$Num++;
echo "<h2>Bouquin #$Num:</h2>";
echo "<dl>";
foreach ( $bouquin as $key ⇒ $value )
{
echo "<dt>$key</dt><dd>$value</dd>";
}
echo "</dl>";
}
sort() and rsort() — For sorting indexed arrays
asort() and arsort() — For sorting associative arrays
ksort() and krsort() — For sorting associative arrays by key rather than by value
array_multisort() — A powerful function that can sort multiple arrays at once, or multidimensional arrays
Convertir en entier en chaine:
strval() –> num 2 str
Convertir une chaine en entier:
intval() –> str 2 num
Tri de tableau:
sort() et rsort() — Pour trier des tableaux indexes (r pour reverse )
asort() et arsort() — Pour trier des tableaux associatifs par la valeur
ksort() rt krsort() — Pour trier des tableaux associatifs par la clef
array_multisort() — Pour trier plusieurs tableaux par l'ordre du 1er tableau
array_unshift() — Adds one or more new elements to the start of an array
array_shift() — Removes the first element from the start of an array
array_push() — Adds one or more new elements to the end of an array
array_pop() — Removes the last element from the end of an array
array_splice() — Removes element(s) from and/or adds element(s) to any point in an array