Maison  >  Article  >  développement back-end  >  Fonctions de tableau en PHP8 : exemples de diverses opérations de array_map()

Fonctions de tableau en PHP8 : exemples de diverses opérations de array_map()

WBOY
WBOYoriginal
2023-05-16 08:54:351299parcourir

PHP est un langage de script côté serveur couramment utilisé dans le domaine du développement Web. PHP 8 est la dernière version du langage PHP, apportant de nombreuses nouvelles fonctionnalités et optimisations de performances. L'une des améliorations les plus frappantes est la reconstruction des fonctions de tableau, y compris des améliorations de certaines fonctions de tableau couramment utilisées telles que array_map(). La fonction

array_map() est utilisée pour appliquer une fonction de rappel à chaque élément du tableau et renvoyer un nouveau tableau traité. En PHP 8, la fonction array_map() prend en charge diverses opérations, et dans cet article nous présenterons quelques exemples.

  1. Doublez les valeurs d'un tableau

Tout d'abord, voyons comment doubler chaque valeur d'un tableau à l'aide de la fonction array_map(). Voici l'exemple de code :

<?php
// 定义数组
$numbers = [1, 2, 3, 4, 5];

// 定义回调函数
function double($n)
{
  return $n * 2;
}

// 使用array_map()函数执行操作
$result = array_map("double", $numbers);

// 输出结果
print_r($result);
?>

Le résultat d'exécution est le suivant :

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)

Dans cet exemple, nous définissons un tableau $numbers, qui contient des nombres. Ensuite, nous définissons une fonction de rappel double() qui multiplie chaque élément du tableau par 2 et renvoie le résultat. Enfin, nous utilisons la fonction array_map() pour appliquer la fonction double() comme fonction de rappel à chaque élément du tableau $numbers et générer un nouveau tableau $result.

  1. Formater les valeurs du tableau

Ensuite, voyons comment utiliser la fonction array_map() pour formater les valeurs du tableau en chaînes. Voici l'exemple de code :

<?php
// 定义数组
$numbers = [1, 2, 3, 4, 5];

// 定义回调函数
function format($n)
{
  return "Number " . $n;
}

// 使用array_map()函数执行操作
$result = array_map("format", $numbers);

// 输出结果
print_r($result);
?>

Le résultat d'exécution est le suivant :

Array
(
    [0] => Number 1
    [1] => Number 2
    [2] => Number 3
    [3] => Number 4
    [4] => Number 5
)

Dans cet exemple, nous définissons un tableau $numbers, qui contient des nombres. Ensuite, nous définissons une fonction de rappel format(), qui formate chaque élément du tableau en chaîne et renvoie le résultat. Enfin, nous utilisons la fonction array_map() pour appliquer la fonction format() comme fonction de rappel à chaque élément du tableau $numbers et générer un nouveau tableau $result.

  1. Convertir les valeurs du tableau

Enfin, voyons comment utiliser la fonction array_map() pour convertir les valeurs du tableau. Voici l'exemple de code :

<?php
// 定义数组
$numbers = [1, 2, 3, 4, 5];

// 定义回调函数
function convert($n)
{
  if ($n % 2 == 0) {
    return "even";
  } else {
    return "odd";
  }
}

// 使用array_map()函数执行操作
$result = array_map("convert", $numbers);

// 输出结果
print_r($result);
?>

Le résultat d'exécution est le suivant :

Array
(
    [0] => odd
    [1] => even
    [2] => odd
    [3] => even
    [4] => odd
)

Dans cet exemple, nous définissons un tableau $numbers, qui contient des nombres. Ensuite, nous définissons une fonction de rappel convert() qui convertit chaque élément du tableau en chaîne et renvoie le résultat. Si l'élément est un nombre pair, renvoie la chaîne "pair", sinon renvoie la chaîne "impair". Enfin, nous utilisons la fonction array_map() pour appliquer la fonction convert() comme fonction de rappel à chaque élément du tableau $numbers et générer un nouveau tableau $result. La fonction

Résumé

array_map() est l'une des fonctions de tableau de PHP 8, qui prend en charge une variété d'opérations. Dans cet article, nous avons présenté quelques exemples de la fonction array_map(), notamment le doublement des valeurs du tableau, le formatage des valeurs du tableau en chaînes, la conversion des valeurs du tableau, etc. Ces exemples peuvent aider les développeurs à mieux comprendre et utiliser la fonction array_map() et à améliorer l'efficacité du développement.

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!

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