====== Tableau en php ====== $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 )."
"; 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 "
" . $mesBouquins[1]["titre"] . "
"; $Num = 0; foreach ( $mesBouquins as $bouquin ) { $Num++; echo "

Bouquin #$Num:

"; echo "
"; foreach ( $bouquin as $key => $value ) { echo "
$key
$value
"; } echo "
"; }
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