Fonction de tableau PHP

0

 




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" ;
}
?>

Tags

Post a Comment

0Comments
Post a Comment (0)