Maison  >  Article  >  développement back-end  >  Comment renvoyer un tableau en php

Comment renvoyer un tableau en php

PHPz
PHPzoriginal
2023-04-18 09:48:112016parcourir

Dans la programmation PHP, les tableaux sont un type de données très courant et pratique qui peut être utilisé pour stocker une série de valeurs, et les éléments sont accessibles via des indices ou des clés de tableau. Dans certains cas, nous avons besoin d'un tableau comme valeur de retour d'une fonction pour un traitement ultérieur en dehors de la fonction. Cet article explique comment renvoyer un tableau en PHP.

1. Renvoyez un tableau via l'instruction return

En PHP, nous pouvons utiliser l'instruction return pour utiliser un tableau comme valeur de retour d'une fonction :

function function_name(){
    $array_name = array(元素1,元素2,……);
    return $array_name;
}

Parmi eux, nous pouvons. attribuez le tableau qui doit être renvoyé à une variable $array_name et utilisez l'instruction return à la fin pour renvoyer la variable, et le tableau peut être reçu en dehors de la fonction.

Ce qui suit est un exemple de programme qui génère un tableau contenant des entiers de 1 à 100 à l'intérieur de la fonction, puis renvoie le tableau :

function create_numbers_array(){
    $numbers = array();
    for($i=1;$i<=100;$i++){
        $numbers[] = $i;
    }
    return $numbers;
}

$result = create_numbers_array();
print_r($result);

Le résultat de sortie du programme est le suivant :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
    ……
    [99] => 100
)

2. Renvoie le tableau par passer des paramètres

En plus d'utiliser l'instruction return pour renvoyer un tableau, nous pouvons également utiliser la forme de paramètres de fonction pour renvoyer un tableau à l'extérieur de la fonction pour traitement. Plus précisément, nous pouvons transmettre un tableau existant dans le paramètre de fonction, puis le renvoyer après l'avoir traité dans la fonction.

Un exemple de programme est donné ci-dessous. Il définit d'abord un tableau contenant 10 entiers, puis définit une fonction pour opérer sur le tableau et renvoyer le tableau modifié :

//定义一个数组
$numbers = array(1,2,3,4,5,6,7,8,9,10);

//定义一个函数
function double_numbers($arr){
    foreach($arr as $key => $value){
        $arr[$key] = $value * 2;
    }
    return $arr;
}

//调用函数并传递数组作为参数
$new_numbers = double_numbers($numbers);

//输出修改后的数组
print_r($new_numbers);

Le résultat du programme est le suivant :

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
    [5] => 12
    [6] => 14
    [7] => 16
    [8] => 18
    [9] => 20
)

3. des tableaux à l'intérieur des fonctions

Enfin, nous pouvons définir des tableaux directement à l'intérieur des fonctions et les renvoyer pour un usage externe à la fin de la fonction. Le format de syntaxe spécifique est le suivant :

function function_name(){
    $array_name = array(元素1,元素2,……);
    return $array_name;
}

Cette méthode est très similaire à la première méthode. La différence est que le processus de définition et d'initialisation du tableau est placé à l'intérieur de la fonction.

Ce qui suit est un exemple de programme qui génère un tableau contenant 10 nombres aléatoires à l'intérieur de la fonction, puis renvoie le tableau :

function get_random_numbers(){
    $random_numbers = array();
    for($i=1;$i<=10;$i++){
        $random_numbers[] = rand(1,100);
    }
    return $random_numbers;
}

$result = get_random_numbers();
print_r($result);

Le résultat du programme est le suivant :

Array
(
    [0] => 66
    [1] => 5
    [2] => 93
    [3] => 96
    [4] => 50
    [5] => 43
    [6] => 74
    [7] => 95
    [8] => 89
    [9] => 26
)

Résumé

Il existe de nombreuses façons de procéder dans PHP La méthode renvoie un tableau, notamment en utilisant l'instruction return, en passant les paramètres et en définissant le tableau directement à l'intérieur de la fonction. Différentes méthodes conviennent à différentes situations et besoins, et les développeurs peuvent les choisir et les utiliser en fonction des besoins spécifiques de l'entreprise.

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