Maison > développement back-end > Problème PHP > PHP peut-il extraire un tableau ?

PHP peut-il extraire un tableau ?

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2023-06-16 15:39:55
original
1102 Les gens l'ont consulté

php peut extraire des tableaux en : 1. Créez un exemple de fichier PHP et définissez une variable de tableau $test ; 2. Utilisez la fonction "array_column" pour renvoyer la valeur de la colonne spécifiée dans un tableau multidimensionnel donné ; Fonction "array_map", qui applique la fonction de rappel à chaque élément du tableau donné et renvoie le nouveau tableau traité ; 4. Utilisez la fonction "array_filter" pour filtrer les éléments qui remplissent les conditions dans le tableau donné et renvoyer un nouveau tableau ; .

PHP peut-il extraire un tableau ?

Le système d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur Dell G3.

Vous pouvez utiliser des fonctions de tableau en PHP pour extraire des valeurs spécifiques. Voici plusieurs fonctions de tableau couramment utilisées et comment les utiliser :

1, array_column

Cette fonction renvoie la valeur de la colonne spécifiée dans le tableau multidimensionnel donné.

//示例数组
$users=[
['name'=>'Alice','age'=>20,'gender'=>'female'],
['name'=>'Bob','age'=>25,'gender'=>'male'],
['name'=>'Charlie','age'=>30,'gender'=>'male']
];
//提取'name'列的值
$names=array_column($users,'name');
print_r($names);
Copier après la connexion

Le résultat de sortie est :

Array
(
[0]=>Alice
[1]=>Bob
[2]=>Charlie
)
Copier après la connexion

2, array_map

Cette fonction applique la fonction de rappel à chaque élément du tableau donné et renvoie le nouveau tableau traité.

//示例数组
$numbers=[1,2,3,4,5];
//对每个元素进行求平方操作
$squares=array_map(function($n){
return$n*$n;
},$numbers);
print_r($squares);
Copier après la connexion

Le résultat de sortie est :

Array
(
[0]=>1
[1]=>4
[2]=>9
[3]=>16
[4]=>25
)
Copier après la connexion

3, array_filter

Cette fonction filtre les éléments qui remplissent les conditions dans le tableau donné et renvoie un nouveau tableau.

//示例数组
$numbers=[1,2,3,4,5];
//过滤出偶数
$even_numbers=array_filter($numbers,function($n){
return($n%2==0);
});
print_r($even_numbers);
Copier après la connexion

Le résultat de sortie est :

Array
(
[1]=>2
[3]=>4
)
Copier après la connexion

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:
php
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