Maison  >  Article  >  Fonctions de tableau couramment utilisées en PHP

Fonctions de tableau couramment utilisées en PHP

无忌哥哥
无忌哥哥original
2018-06-28 10:12:582001parcourir

* Les fonctions doivent principalement comprendre les points suivants ?

* 1. Fonction : Que peut-elle faire ?

* 2. Scénario : Où est-elle utilisée ?

* 3. Paramètres : obligatoires et facultatifs

* 4. Valeur de retour : Type et quantité

* 1. Opérations sur les clés et les valeurs (6)

* 1. in_array (value, array) : Si val est dans un tableau, renvoie une valeur booléenne

* 2. array_key_exists(key, array) : Si la clé est dans un tableau, renvoie une valeur booléenne

* 3. array_values (array) : renvoie la partie valeur du tableau en mode index

* 4. array_keys(array[,value]) : renvoie la partie clé du tableau en mode index, et peut également renvoyer la clé de la valeur spécifiée

* 5. array_search(value, array) : renvoie la clé de la valeur spécifiée au format chaîne

* 6. array_filp(array) : échange clé-valeur

* 2. À l'intérieur du tableau Opérations de pointeur (cruise) (8)

* 1. key(array) : renvoie la clé de l'élément actuel

* 2. current(array) : la valeur de l'élément courant, pos() C'est une fonction du même nom

* 3. next(array) : le pointeur descend, pointant vers l'élément suivant, et renvoie la valeur actuelle

* 4. reset(array) : le pointeur est réinitialisé, pointant sur le premier élément élément, et renvoie sa valeur

* 5. end(array) : le pointeur se déplace vers le dernier élément

* 6. prev(array) : Le pointeur avance d'un bit et renvoie La valeur de l'élément courant

* 7. each(array) : Renvoie l'index et la description associée de la valeur clé de l'élément actuel, et déplace automatiquement le pointeur vers le bas

* 8. list($a ​​,$b,...) : Attribue les valeurs du tableau d'index à un ensemble de variables

echo &#39;<pre class="brush:php;toolbar:false">&#39;;
$user = [&#39;id&#39;=>5,&#39;name&#39;=>&#39;peter&#39;,&#39;gender&#39;=>&#39;male&#39;,&#39;age&#39;=>30];
print_r($user); //查看数组
echo &#39;<hr color="red">&#39;;

//1. Fonctions d'opération courantes pour les clés et les valeurs dans les tableaux

//1. in_array(value, array) : si val est dans un tableau, renvoie la valeur booléenne

echo in_array(&#39;Peter Zhu&#39;,$user) ? &#39;存在<br>&#39; : &#39;不存在<br>&#39;;

//2. array_key_exists(key, array) : si la clé est dans le tableau, renvoie la valeur booléenne

echo array_key_exists(&#39;name&#39;,$user) ? &#39;存在<br>&#39; : &#39;不存在<br>&#39;;

//3.array_values(array) : renvoie la partie de la valeur du tableau dans l'index mode

print_r(array_values($user));

//4.array_keys(array[,value]) : renvoie-le en mode index, partie clé du tableau

print_r(array_keys($user));

//4-1.array_keys(array[ ,value]) : Renvoie la partie clé du tableau en mode index, et peut également renvoyer la clé de la valeur spécifiée

print_r(array_keys($user,&#39;male&#39;));

//5. valeur au format chaîne

print_r(array_search(&#39;peter&#39;, $user));

//6. array_filp(array) : échange clé-valeur

print_r(array_flip($user));

// 2. Opération de pointeur interne de tableau (croisière)

//count(array) le nombre d'éléments dans le tableau actuel

echo count($user),&#39;<br>&#39;;

//Le pointeur actuel pointe vers le premier élément

//1.key(array) : Renvoie la clé de l'élément courant

echo key($user),&#39;<br>&#39;;

//2.current(array) : La valeur de l'élément courant, pos() est une fonction du même nom

 echo  current($user), &#39;<br>&#39;;

//3.next(array) : Le pointeur descend, pointant vers l'élément suivant

next($user);

//Afficher la valeur clé de l'élément actuel

 echo key($user),&#39;<br>&#39;;
 echo  current($user), &#39;<br>&#39;;

//next(array) en plus de déplacer le pointeur vers le bas, peut également renvoyer la valeur de l'élément actuel

var_dump(next($user)); 
 echo key($user),&#39;<br>&#39;;
 echo  current($user), &#39;<br>&#39;;

//Continuer à parcourir vers le bas et trouver ce prochain( array) renvoie false, indiquant que le parcours est terminé

var_dump(next($user));

//Il n'y a pas de données à la fin et il n'y aura plus de sortie

 echo key($user),&#39;<br>&#39;;
 echo  current($user), &#39;<br>&#39;;

// 4.reset(array) : Le pointeur est réinitialisé, pointant vers le premier élément, et renvoie sa valeur

reset($user);

/ /En plus de réinitialiser, il peut également renvoyer le premier élément La valeur des éléments

// var_dump(reset($user));

echo key($user),&#39;<br>&#39;;
echo  current($user), '
';

//5. ): Le pointeur se déplace vers le dernier élément

end($user);

// var_dump(end($user)); //Peut également renvoyer la valeur de l'élément actuel

echo key($user),&#39;<br>&#39;;
echo  current($user), '
';

//6. prev(array) :Le pointeur avance d'une position et renvoie la valeur de l'élément actuel

prev($user);
echo key($user),&#39;<br>&#39;;
echo  current($user), '
';

//7. l'index et la description associée de la valeur clé de l'élément actuel, et descend automatiquement Pointeur

* Renvoie un tableau de quatre éléments :

* 2 éléments d'index, [0] est la clé , [1] est la valeur

* 2 éléments associés, [key] est la clé, [value] est la valeur

@print_r(each($user));

//Remarque : En raison de problèmes d'efficacité d'exécution, cette fonction a été abandonnée dans php7

//8 list($a,$b,...) : Attribuez les valeurs dans le. tableau d'index à un ensemble de variables

reset($user);  //复位指针
* Opérations effectuées :

* 1.each($user) : Récupère la partie index de l'élément actuel

* 2.list($key, $value) : Attribuez la valeur de [0] à la variable $key, [ 1] est affecté à la variable $value

* 3. Le pointeur du tableau $user se déplace automatiquement vers le bas

list($key, $value) = each($user);
echo $key,&#39;=>&#39;.$value,&#39;<br>&#39;;
//appel répété

list($key, $value) = each($user);
echo $key,&#39;=>&#39;.$value,&#39;<br>&#39;;
//très adapté au bouclage

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Comment utiliser PHP en boucleArticle suivant:Comment utiliser PHP en boucle