* 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 '<pre class="brush:php;toolbar:false">'; $user = ['id'=>5,'name'=>'peter','gender'=>'male','age'=>30]; print_r($user); //查看数组 echo '<hr color="red">';
//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('Peter Zhu',$user) ? '存在<br>' : '不存在<br>';
//2. array_key_exists(key, array) : si la clé est dans le tableau, renvoie la valeur booléenne
echo array_key_exists('name',$user) ? '存在<br>' : '不存在<br>';
//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,'male'));
//5. valeur au format chaîne
print_r(array_search('peter', $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),'<br>';
//Le pointeur actuel pointe vers le premier élément
//1.key(array) : Renvoie la clé de l'élément courant
echo key($user),'<br>';
//2.current(array) : La valeur de l'élément courant, pos() est une fonction du même nom
echo current($user), '<br>';
//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),'<br>'; echo current($user), '<br>';
//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),'<br>'; echo current($user), '<br>';
//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),'<br>'; echo current($user), '<br>';
// 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),'<br>'; 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),'<br>'; 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),'<br>'; 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 variablesreset($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,'=>'.$value,'<br>';//appel répété
list($key, $value) = each($user); echo $key,'=>'.$value,'<br>';//très adapté au bouclage