Heim > Artikel > Backend-Entwicklung > So finden Sie das Vielfache eines Arrays in PHP
Um in PHP Vielfache in einem Array zu erfordern, können Sie die Methode des Durchlaufens des Arrays verwenden. Die spezifische Implementierung kann den folgenden Code verwenden:
//定义一个数组 $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);
Im obigen Code definieren wir zunächst ein ursprüngliches Array $numbers
, das die Zahlen 1~10 enthält. Dann definieren wir eine Variable $multiple
, um das Vielfache der erforderlichen Zahl im Array darzustellen, hier wählen wir 3. Als nächstes definieren wir ein neues Array $result
zum Speichern der Ergebnisse. $numbers
,其中包含了 1~10 这些数字。然后,我们定义了一个变量 $multiple
,表示数组中要求数字的倍数,这里我们选择了 3。接着,我们定义了一个新的数组 $result
,用于存储结果。
通过 foreach
循环遍历原数组 $numbers
,将每个元素都与倍数 $multiple
进行取模操作。当余数为 0 时,表示当前元素是倍数,将其加入到新数组 $result
中。最后,我们使用 print_r
输出新的数组 $result
,可以看到结果为:
Array ( [0] => 3 [1] => 6 [2] => 9 )
上述代码可以很好地实现数组中的倍数的求解。当然,我们也可以将其封装成一个函数,以便更加方便地调用。以下是封装后的代码:
/** * 求数组中的倍数 * @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);
在封装后的代码中,我们将原数组 $numbers
和倍数 $multiple
作为参数传入函数 getMultiple
中。函数中的实现与之前的代码相同,只是增加了注释及函数头部的说明。最后,我们输出结果数组 $result
$numbers
bis foreach
und führen Sie eine Modulo-Operation für jedes Element mit dem Vielfachen $multiple
durch. Wenn der Rest 0 ist, bedeutet dies, dass das aktuelle Element ein Vielfaches ist und zum neuen Array $result
hinzugefügt wird. Schließlich verwenden wir print_r
, um das neue Array $result
auszugeben, und Sie können sehen, dass das Ergebnis wie folgt lautet: rrreee
Der obige Code kann die Vielfachen im Array effektiv lösen . Natürlich können wir es auch in eine Funktion kapseln, um den Aufruf zu vereinfachen. Das Folgende ist der gekapselte Code: 🎜rrreee🎜Im gekapselten Code übergeben wir das ursprüngliche Array$numbers
und das Vielfache $multiple
als Parameter an die Funktion getMultiple
in. Die Implementierung in der Funktion ist dieselbe wie im vorherigen Code, außer dass Kommentare und Beschreibungen im Funktionsheader hinzugefügt wurden. Abschließend geben wir das Ergebnisarray $result
aus und Sie können sehen, dass die Ergebnisse dieselben sind wie zuvor. 🎜🎜In praktischen Anwendungen können wir diese Funktion auch erweitern, um weitere Situationen zu berücksichtigen. Beispielsweise können Sie für verschiedene Lösungsmethoden den Parameter $type in der Funktion festlegen, um anzugeben, ob Vielfache oder Teiler usw. gesucht werden sollen. Kurz gesagt: Mithilfe der flexiblen PHP-Syntax können wir ganz einfach Zahlen in Arrays lösen. 🎜Das obige ist der detaillierte Inhalt vonSo finden Sie das Vielfache eines Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!