Les fonctions de tableau PHP sont une partie très importante de PHP. Les tableaux PHP sont composés de clés et de valeurs correspondant aux clés. La valeur de la clé correspondante est accessible via la clé de l'élément. Ensuite, je vais vous présenter les fonctions courantes de construction de tableau/opération de valeur en PHP.
Tableau associatif" fait référence à un tableau avec le nom de clé d'une chaîne. L'index et le nom de clé ont la même signification dans un tableau associatif. "Index" peut être compris comme l'indice numérique du tableau. Utilisez le fonction de traitement de tableau Il est pratique d'opérer sur la clé et la valeur de chaque élément du tableau, puis de générer un nouveau tableau. 1. Fonction de tableau PHP array_values()
La fonction array_values() consiste à renvoyer un tableau La valeur de tous les éléments qu'il contient. C'est simple à utiliser, il suffit de définir un paramètre requis, de spécifier le tableau d'entrée et de renvoyer un tableau de toutes les valeurs du tableau donné. Le nom de la clé n'est pas conservé. le tableau renvoyé sera reconstruit en utilisant les valeurs séquentielles. Créez un index, en commençant par 0 et en augmentant de 1. Il convient aux tableaux avec des indices de tableau chaotiques, ou le tableau associatif peut être converti en un tableau d'index. exemple simple et les résultats en cours d'exécution. :
Array([0]=>1 [1]=>someone[2]=>php Site Web chinois[3]=>h city[4] =>123456
Array([ID]=>1 [Nom]=>XX [Société]=>php Site Web chinois [Adresse]=> h Ville [Téléphone]=>123456<?php $contact = array( "ID" => 1, "姓名" => "某某", "公司" => "php中文网", "地址" => "h市", "电话" => "123456" ); //array_values()函数传入数组$contact 重新索引返回一个新数组 print_r(array_values($contact)); print_r($contact); //原数组$contact内容元素不变 ?>
La fonction array_keys() doit renvoyer tous les noms de clés du tableau. La fonction a un paramètre obligatoire et deux paramètres facultatifs, comme indiqué dans. dans la figure ci-dessous, $test. est un paramètre obligatoire. S'il n'y a que des paramètres obligatoires, tous les noms de clé du tableau seront renvoyés. La spécification du deuxième paramètre (Zhang San) renverra le nom de clé de la valeur. le deuxième paramètre facultatif consiste à effectuer une comparaison congruente. Vous pouvez utiliser le paramètre strict if.
Si le paramètre strict est spécifié comme vrai, PHP utilisera la comparaison d'égalité (===) pour vérifier strictement le type de données de la valeur clé.
3. Fonction de tableau PHP in_array()
La fonction de la fonction in_array() est de vérifier si une certaine valeur existe dans le tableau et de rechercher. pour cela dans le tableau une certaine valeur. La fonction comporte trois paramètres, les deux premiers sont obligatoires et le dernier est facultatif.
Le premier paramètre ("Zhang San") spécifie la valeur à rechercher dans le tableau, et le deuxième paramètre ("$people") spécifie le tableau à rechercher , si la valeur donnée ("Zhang San") existe dans le tableau ("$$people"), elle renvoie VRAI. Si le troisième paramètre est défini sur VRAI, la fonction ne renvoie VRAI que si la valeur donnée ("Zhang San"). ) existe dans le tableau ("$ people") sont les mêmes, sinon il renvoie FALSE. Le paramètre ("Zhang San") est une chaîne et le troisième paramètre est défini sur TRUE, la recherche est sensible à la casse.
4. Fonction de tableau PHP array_filp()
La fonction array_filp() consiste à échanger les clés et les valeurs du tableau. Dans le tableau renvoyé, si une valeur apparaît plusieurs fois, le dernier nom de clé sera utilisé comme valeur, écrasant les éléments précédents. Si le type de données de la valeur dans le tableau d'origine n'est pas une chaîne ou un entier, la fonction signalera une erreur. La fonction n'a qu'un seul paramètre. La figure suivante est un exemple simple :5. Fonction de tableau PHP array_reverse()
La fonction array_reverse() consiste à inverser l'ordre des éléments. dans le tableau d'origine. Créez un nouveau tableau et revenez. Il y a deux paramètres, le premier est un paramètre obligatoire, le deuxième paramètre facultatif, s'il est spécifié comme TRUE, le nom de clé de l'élément reste inchangé, sinon le nom de clé sera perdu.
<?php $lamp = array("os"=>"linux","WebServer"=>"Apache","Database"=>"MySQL","Language"=>"PHP"); //输出:Array([linux]=>os [Apache]=>WebServer [MySQL]=>Database [PHP]=Language); print_r(array_flip($lamp)); //使用array_flip()函数交换数组中的键和值 //在数组中如果元素的值相同,则使用array_flip()会发生冲突 $trans = array("a"=>1,"b"=>1,"c"=2); print_r(array_flip($trans)); //现在$trans变成了:Array([1]=> b [2]=> c) ?>
Les fonctions ci-dessus sont des fonctions d'opération clé/valeur de tableau couramment utilisées. Nous les présenterons ici en premier, qui sont toutes des connaissances de base.
Recommandations de cours connexes :
<?php $lamp = array("OS"=>"Linux","WebServer"=>"Apache","Database"=>"MySQL","Language"=>"PHP"); //使用array_reverse()函数将数组$lamp中的元素的顺序翻转 print_r(array_reverse($lamp)); //输出的结果Array([Language]=>PHP [Database]=>MySQL [WebServer]=>Apache [OS]=>Linux) ?>
Fonctions communes des tableaux php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!