Maison > développement back-end > tutoriel php > Quelles sont les fonctions courantes de construction de tableaux/manipulation de valeurs en PHP et leur utilisation ? (code)

Quelles sont les fonctions courantes de construction de tableaux/manipulation de valeurs en PHP et leur utilisation ? (code)

不言
Libérer: 2023-04-03 13:08:01
original
1295 Les gens l'ont consulté

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内容元素不变
?>
Copier après la connexion

2. Fonction de tableau PHP array_keys()


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. Quelles sont les fonctions courantes de construction de tableaux/manipulation de valeurs en PHP et leur utilisation ? (code)

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()Quelles sont les fonctions courantes de construction de tableaux/manipulation de valeurs en PHP et leur utilisation ? (code)

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)
?>
Copier après la connexion

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)
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal