Fonction de tableau PHP

 




Voici la liste des fonctions de tableau PHP

sizeof() :- Cette fonction est utilisĂ©e pour compter les Ă©lĂ©ments du tableau. (count() est Ă©galement utilisĂ© Ă  la place de cela).

 

Exemple:

 

exploser () :- Cette fonction est utilisĂ©e pour exploser la chaĂ®ne dans un tableau.

Exemple:-

implode () :- Cette fonction est utilisĂ©e pour convertir le tableau en une chaĂ®ne.

Exemple:

Range () :- Cette fonction nous permet d'obtenir la plage de nombres tels que 1, 10 ou 1 100, etc. Nous devons spĂ©cifier deux points. Le premier est le point de dĂ©part et le second est le point final. Il renvoie tous les nombres de la plage spĂ©cifiĂ©e.

Exemple:

<?php

//Définir la plage de nombres

$ran=range(1,10);

foreach($couru comme $r){

echo $r;

} ?>

 

min () max () :- Ces fonctions sont utilisĂ©es pour obtenir les nombres les plus petits et les plus grands dans le tableau spĂ©cifiĂ©.

Exemple:

<?php

//Définir le tableau

$données=tableau(1,10,4,6,7,9,2);

echo "Le plus petit nombre dans ce tableau est " . min($donnĂ©es) . ” et le plus grand nombre dans ce tableau est ” . max($donnĂ©es) . "." ;

?>

 

array_slice () :- Cette fonction est utilisĂ©e pour extraire le segment particulier d'un tableau. Il accepte 3 arguments. Le tableau d'origine, l'index de dĂ©part du tableau et le nombre de tableaux Ă  renvoyer. (Si vous voulez dĂ©couper le tableau Ă  partir de la fin, utilisez le symbole nĂ©gatif (-) et l'essentiel est que nous n'utilisons pas l'index 0,1,2 lors du comptage Ă  partir de la fin, mais nous utilisons l'index 1,2).

Exemple:

<?php

//Définir le tableau

$données=tableau(1,10,4,6,7,9,2);

$arr=array_slice($data,1,3);

print_r($arr); //Ceci est renvoyĂ© sous forme de tableau

?>

 

array_unshift() :- Cette fonction est utilisĂ©e pour ajouter l'Ă©lĂ©ment au dĂ©but du tableau.

Exemple:

<?php

$a=tableau(“a”=>”rouge”,”b”=>”vert”);

array_unshift($a,"bleu");

print_r($a);

?>

 

array_shift () :- Cette fonction est utilisĂ©e pour supprimer l'Ă©lĂ©ment du dĂ©but du tableau.

Exemple:

<?php

$a=tableau(“a”=>”rouge”,”b”=>”vert”,,”c”=>”bleu”);

echo array_shift($a);

print_r ($a);

?>

array_push ():-  Cette fonction est utilisĂ©e pour ajouter l'Ă©lĂ©ment Ă  la fin du tableau.

<?php

$a=tableau("rouge", "vert");

array_push($a,"bleu",,"jaune");

print_r($a);

?>

 

array_pop () :- Cette fonction est utilisĂ©e pour supprimer l'Ă©lĂ©ment de la fin du tableau.

<?php

$a=array("rouge", "vert", "bleu");

array_pop($a);

print_r($a);

?>

 

array_unique() :- La fonction array_unique() supprime les valeurs en double d'un tableau. Si deux ou plusieurs valeurs de tableau sont identiques, la première apparence sera conservĂ©e et l'autre sera supprimĂ©e.

Remarque : Le tableau renvoyĂ© conservera le type de clĂ© du premier Ă©lĂ©ment du tableau.

Exemple:

<?php

$data=array("a", "x", "s", "z", "a", "z");

$un=tableau_unique($données);

print_r($un);

?>

 

shuffle() :- Cette fonction est utilisĂ©e pour mĂ©langer (randomiser) le tableau. (Pas besoin de crĂ©er un nouveau type de donnĂ©es tableau).

Exemple 1:

<?php

$mon_tableau = tableau("rouge", "vert", "bleu", "jaune", "violet");

mélanger($mon_tableau);

print_r($mon_tableau);

?>

Exemple2 :

<?php

$a=array("rouge", "vert", "bleu", "jaune", "marron");

$random_keys=array_rand($a,3);

echo $a[$random_keys[0]]."<br>" ;

echo $a[$random_keys[1]]."<br>" ;

echo $a[$random_keys[2]] ;

?>

Exemple3 :

<?php

echo str_shuffle("Bonjour le monde");

?>

 

array_reverse() :- Cette fonction est utilisĂ©e pour inverser le tableau. (Besoin de crĂ©er un nouveau type de donnĂ©es de tableau).

<?php

$a=array(“a”=>”Volvo”,”b”=>”BMW”,”c”=>”Toyota”);

print_r(array_reverse($a));

?>

in_array () :- Cette fonction est utilisĂ©e pour rechercher un Ă©lĂ©ment dans un tableau. Il renvoie true si l'Ă©lĂ©ment spĂ©cifiĂ© existe dans le tableau. Il accepte 2 arguments - l'Ă©lĂ©ment Ă  rechercher et le type de donnĂ©es du tableau. (Si nous voulons rechercher les clĂ©s, nous devons utiliser array_key_exists ()

Exemple 1:

<?php

$data=array("a", "x", "s", "z", "a", "z");

echo in_array("a",$data);

?>

Exemple2 :

<?php

$people = array("Peter", "Joe", "Glenn", "Cleveland");

if (in_array("Glenn", $personnes)) {

echo "Correspondance trouvĂ©e" ;

} autre {

echo "Correspondance introuvable" ;

}

?>

array_key_exists () : – La fonction array_key_exists() vĂ©rifie un tableau pour une clĂ© spĂ©cifiĂ©e et renvoie true si la clĂ© existe et false si la clĂ© n'existe pas.

<?php

$a=array(“Volvo”=>”XC90″,”BMW”=>”X5”);

si (array_key_exists("Volvo",$a)) {

echo "La clĂ© existe !" ;

}autre {

echo "La clé n'existe pas!";

} ?>

sort ():-   Cette fonction est utilisĂ©e pour trier le tableau. (Si nous voulons inverser la sĂ©quence de tri, nous devons utiliser rsort ()).

Exemple 1:

<?php

$données=tableau(3,5,1,8,2,4,6,7);

tri($données);

foreach($données comme $d){

echo $d . "\r\n" ;

}

RÉSULTAT:

2

4

6

11

22

?>

 

asort() :- Cette fonction est utilisĂ©e pour trier le tableau associatif. Les valeurs sont triĂ©es ici. (Si nous voulons inverser la sĂ©quence de tri, nous devons utiliser arsort ())

ksort ():-  Cette fonction est utilisĂ©e pour trier le tableau associatif. les clĂ©s sont triĂ©es ici. (Si nous voulons inverser la sĂ©quence de tri, nous devons utiliser krsort ())

<?php

$age=array(“Peter”=>”35″,”Ben”=>”37″,”Joe”=>”43”);

ksort($âge);

foreach($age as $x=>$x_value) {

echo "ClĂ©=" . $x . ", Valeur=" . $x_value ;

echo "<br>" ;

}

?>

RÉSULTAT:

Clé=Ben, Valeur=37

Clé=Joe, Valeur=43

Clé=Pierre, Valeur=35

 

La fonction ksort() :- trie un tableau associatif dans l'ordre croissant, selon la clĂ©.

Astuce : utilisez la fonction krsort() pour trier un tableau associatif par ordre décroissant, selon la clé.

Astuce : Utilisez la fonction asort() pour trier un tableau associatif par ordre croissant, en fonction de la valeur.

 

array_intersect () :- Cette fonction est utilisĂ©e pour trouver les Ă©lĂ©ments communs dans deux tableaux. Il accepte deux arguments (1er tableau et 2ème tableau).

Exemple:

<?php

$a1=array(“a”=>”rouge”,”b”=>”vert”,”c”=>”bleu”,”d”=>”jaune”);

$a2=array(“e”=>”rouge”,,”f”=>”vert”,,”g”=>”bleu”);

$résultat=array_intersect($a1,$a2);

print_r($résultat);

?>

Exemple2 :

<?php

$a1=array(“a”=>”rouge”,”b”=>”vert”,”c”=>”bleu”,”d”=>”jaune”);

$a2=array(“e”=>”rouge”,”f”=>”noir”,”g”=>”violet”);

$a3=array(“a”=>”rouge”,”b”=>”noir”,”h”=>”jaune”);

$résultat=array_intersect($a1,$a2,$a3);

print_r($résultat);

?>

 

array_diff () :- Cette fonction renvoie les valeurs du premier tableau qui n'existent pas dans le second. Il accepte deux arguments (1er tableau et 2ème tableau).

Exemple 1:

<?php

$a1=array(“a”=>”rouge”,”b”=>”vert”,”c”=>”bleu”,”d”=>”jaune”);

$a2=array(“e”=>”rouge”,,”f”=>”vert”,,”g”=>”bleu”);

$résultat=array_diff($a1,$a2);

print_r($résultat);

?>

Exemple2 :

<?php

$a1=array(“a”=>”rouge”,”b”=>”vert”,”c”=>”bleu”,”d”=>”jaune”);

$a2=array(“e”=>”rouge”,”f”=>”noir”,”g”=>”violet”);

$a3=array(“a”=>”rouge”,”b”=>”noir”,”h”=>”jaune”);

$résultat=array_diff($a1,$a2,$a3);

print_r($résultat);

?>

Exemple2 :

<?php

$a1=array(“a”=>”rouge”,”b”=>”vert”,”c”=>”bleu”,”d”=>”jaune”);

$a2=array(“e”=>”rouge”,,”f”=>”vert”,,”g”=>”bleu”);

$result=array_diff_assoc($a1,$a2);

print_r($résultat);

?>

 

La fonction array_chunk() :- divise un tableau en morceaux de nouveaux tableaux.

<?php

$cars=array("Volvo", "BMW", "Toyota", "Honda", "Mercedes", "Opel" );

print_r(array_chunk($cars,2));

?>

 

La fonction array_column() :- renvoie les valeurs d'une seule colonne dans le tableau d'entrĂ©e.

<?php

// Un tableau qui représente un jeu d'enregistrements possible renvoyé par une base de données

$a = tableau(

tableau('id' => 5698,

'first_name' => 'Pierre',

'last_name' => 'Griffon',

),

tableau('id' => 4767,

'prenom' => 'Ben',

'last_name' => 'Smith',

),

tableau('id' => 3809,

'first_name' => 'Joe',

'last_name' => 'Doe', ));

$nom_de_famille = array_column($a, 'nom_de_famille');

print_r($nom_de_famille);

?>

<?php

// Un tableau qui représente un jeu d'enregistrements possible renvoyé par une base de données

$a = tableau(

tableau('id' => 5698,

'first_name' => 'Pierre',

'last_name' => 'Griffon',

),

tableau('id' => 4767,

'prenom' => 'Ben',

'last_name' => 'Smith',

),

tableau('id' => 3809,

'first_name' => 'Joe',

'last_name' => 'Biche',

));

$nom_de_famille = array_column($a, 'nom_de_famille', 'id');

print_r($nom_de_famille);

?>

 

La fonction array_combine() :- crĂ©e un tableau en utilisant les Ă©lĂ©ments d'un tableau "keys" et d'un tableau "values".

Remarque : Les deux tableaux doivent avoir le mĂŞme nombre d'Ă©lĂ©ments !

<?php

$fname=array(“Peter”,”Ben”,,”Joe”);

$age=tableau(“35″,”37″,”43”);

$c=array_combine($fname,$age);

print_r($c);

?>

 

La fonction array_count_values() :- La fonction array_count_value() compte toutes les valeurs d'un tableau.

<?php

$a=array("A", "Chat", "Chien", "A", "Chien");

print_r(array_count_values($a));

?>

 

array_filter() :- La fonction array_filter() filtre les valeurs d'un tableau Ă  l'aide d'une fonction de rappel.

Cette fonction transmet chaque valeur du tableau d'entrĂ©e Ă  la fonction de rappel. Si la fonction de rappel renvoie true, la valeur actuelle de l'entrĂ©e est renvoyĂ©e dans le tableau de rĂ©sultats. Les clĂ©s de tableau sont conservĂ©es.

<?php

fonction impair($var) {

retour($var & 1);

}

fonction pair($var) {

retour(!($var & 1));

}

$array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);

$tableau2 = tableau(6, 7, 8, 9, 10, 11, 12);

echo "Impair :\n" ;

print_r(array_filter($array1, "odd"));

echo "Paire :\n" ;

print_r(array_filter($array2, "pair"));

?>

RÉSULTAT:

Impair : tableau (

[a] => 1

[c] => 3

[e] => 5

)

Pair : tableau (

[0] => 6

[2] => 8

[4] => 10

[6] => 12

)

 

array_map() :- La fonction array_map() envoie chaque valeur d'un tableau Ă  une fonction créée par l'utilisateur et renvoie un tableau avec de nouvelles valeurs, donnĂ©es par la fonction créée par l'utilisateur.

Conseil : Vous pouvez affecter un tableau Ă  la fonction, ou autant que vous le souhaitez.

 

<?php

fonction mafonction($v1,$v2)

{

si ($v1===$v2)

{ retourne "mĂŞme" ; }

retourner "diffĂ©rent" ;

}

 

$a1=array("Cheval",,"Chien",,"Chat");

$a2=array("Vache", "Chien", "Rat");

print_r(array_map("mafonction",$a1,$a2));

?>

 

<?php

fonction mafonction($v)

{

$v=strtoupper($v);

retourne $v ;

}

 

$a=array("Animal" => "cheval", "Type" => "mammifère");

print_r(array_map("mafonction",$a));

?>

 

Compact() :- La fonction compact() crĂ©e un tableau Ă  partir des variables et de leurs valeurs.

Remarque : Toutes les chaĂ®nes qui ne correspondent pas aux noms de variables seront ignorĂ©es.

<?php
$firstname = "Pierre" ;
$nom = "Griffon" ;
$age = "41" ;

$résultat = compact("prénom", "nom", "âge");
print_r($résultat);

?>

 

array_sum() :- La fonction array_sum() renvoie la somme de toutes les valeurs du tableau.

<?php
$a=tableau(5,15,25);
echo array_sum($a);
?>

<?php
$a=array(“a”=>52.2,”b”=>13.7,”c”=>0.9);
echo array_sum($a);
?>

 

extract() :- La fonction extract() importe des variables dans la table de symboles locale Ă  partir d'un tableau.

Cette fonction utilise des clĂ©s de tableau comme noms de variables et des valeurs comme valeurs de variables. Pour chaque Ă©lĂ©ment, il crĂ©era une variable dans la table de symboles actuelle.

Cette fonction renvoie le nombre de variables extraites en cas de succès.

<?php
$a = "Original" ;
$my_array = array("a" => "Chat", "b" => "Chien", "c" => "Cheval");
extrait($mon_tableau);
echo "\$a = $a; \$b = $b; \$c = $c" ;
?>

 

in_array() :- La fonction in_array() recherche dans un tableau une valeur spĂ©cifique.

Remarque : Si le paramètre de recherche est une chaĂ®ne et que le paramètre de type est dĂ©fini sur TRUE, la recherche est sensible Ă  la casse.

<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");

if (in_array("Glenn", $people))
{
echo "Correspondance trouvĂ©e" ;

}else {
echo "Correspondance introuvable" ;
}
?>

Enregistrer un commentaire

Post a Comment (0)

Plus récente Plus ancienne