Maison > développement back-end > Problème PHP > Comment trouver le multiple d'un tableau en php

Comment trouver le multiple d'un tableau en php

PHPz
Libérer: 2023-04-12 11:26:12
original
906 Les gens l'ont consulté

En PHP, pour exiger des multiples dans un tableau, vous pouvez utiliser la méthode de boucle à travers le tableau. Le code suivant peut être utilisé pour une implémentation spécifique :

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

//定义一个变量存储倍数
$multiple = 3;

//定义一个新的数组
$result = array();

//循环遍历原数组
foreach($numbers as $num){
    //如果当前元素是倍数
    if($num % $multiple == 0){
        //将其加入新的数组
        $result[] = $num;
    }
}
//输出新数组
print_r($result);
Copier après la connexion

Dans le code ci-dessus, nous définissons d'abord un tableau original $numbers, qui contient les nombres 1~10. Ensuite, nous définissons une variable $multiple pour représenter le multiple du nombre requis dans le tableau, ici nous choisissons 3. Ensuite, nous définissons un nouveau tableau $result pour stocker les résultats. $numbers,其中包含了 1~10 这些数字。然后,我们定义了一个变量 $multiple,表示数组中要求数字的倍数,这里我们选择了 3。接着,我们定义了一个新的数组 $result,用于存储结果。

通过 foreach 循环遍历原数组 $numbers,将每个元素都与倍数 $multiple 进行取模操作。当余数为 0 时,表示当前元素是倍数,将其加入到新数组 $result 中。最后,我们使用 print_r 输出新的数组 $result,可以看到结果为:

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

上述代码可以很好地实现数组中的倍数的求解。当然,我们也可以将其封装成一个函数,以便更加方便地调用。以下是封装后的代码:

/**
 * 求数组中的倍数
 * @param array $numbers 原数组
 * @param int $multiple 倍数
 * @return array 结果数组
 */
function getMultiple($numbers, $multiple){
    //定义新数组
    $result = array();

    //循环遍历原数组
    foreach($numbers as $num){
        //如果当前元素是倍数
        if($num % $multiple == 0){
            //将其加入新数组
            $result[] = $num;
        }
    }
    //返回结果数组
    return $result;
}

//测试代码
$numbers = array(1,2,3,4,5,6,7,8,9,10);
$result = getMultiple($numbers, 3);
print_r($result);
Copier après la connexion

在封装后的代码中,我们将原数组 $numbers 和倍数 $multiple 作为参数传入函数 getMultiple 中。函数中的实现与之前的代码相同,只是增加了注释及函数头部的说明。最后,我们输出结果数组 $result

Parcourez le tableau d'origine $numbers via foreach et effectuez une opération modulo sur chaque élément avec le multiple $multiple. Lorsque le reste est 0, cela signifie que l'élément actuel est un multiple et est ajouté au nouveau tableau $result. Enfin, nous utilisons print_r pour générer le nouveau tableau $result, et vous pouvez voir que le résultat est :

rrreee

Le code ci-dessus peut résoudre efficacement les multiples dans le tableau . Bien sûr, nous pouvons également l’encapsuler dans une fonction pour faciliter son appel. Voici le code encapsulé : 🎜rrreee🎜Dans le code encapsulé, nous passons le tableau d'origine $numbers et le multiple $multiple comme paramètres dans la fonction getMultiple dans. L'implémentation dans la fonction est la même que dans le code précédent, sauf que des commentaires et des descriptions dans l'en-tête de la fonction sont ajoutés. Enfin, nous générons le tableau de résultats $result, et vous pouvez voir que les résultats sont les mêmes qu'avant. 🎜🎜Dans les applications pratiques, nous pouvons également étendre cette fonction pour considérer davantage de situations. Par exemple, pour différentes méthodes de solution, vous pouvez définir le paramètre $type dans la fonction pour indiquer s'il faut rechercher des multiples ou des diviseurs, etc. En bref, grâce à la syntaxe flexible de PHP, nous pouvons facilement résoudre les nombres du tableau. 🎜

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