Heim >Backend-Entwicklung >PHP-Problem >So teilen Sie jedes Element in einem Array in PHP durch 2

So teilen Sie jedes Element in einem Array in PHP durch 2

青灯夜游
青灯夜游Original
2022-07-18 19:14:322463Durchsuche

Implementierungsschritte: 1. Verwenden Sie die foreach-Anweisung, um das Array in einer Referenzschleife zu durchlaufen, mit der Syntax „foreach ($array as &$value){//loop body Statement Block;}“; 2. Im Schleifenkörper Verwenden Sie den Operator „/“, um alle Array-Elemente durch 2 zu dividieren. Die Syntax lautet „$value /= 2;“, sodass sich jedes Element im Array nach dem Ende der Schleife ändert.

So teilen Sie jedes Element in einem Array in PHP durch 2

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

In PHP können Sie die foreach-Anweisung verwenden, um die Array-Elemente in einer Referenzschleife zu ändern und jedes Element aufzuteilen das Array Take 2.

Implementierungsschritte:

Schritt 1: Verwenden Sie die foreach-Anweisung, um das Array in einer Referenzschleife zu durchlaufen.

foreach ($array as &$value){
    //循环体语句块;
}

Durchlaufen Sie das angegebene $array-Array und weisen Sie jeweils den Wert des aktuellen Arrays $value zu Schleife.

Verwenden Sie eine Referenzschleife (fügen Sie & vor $value hinzu, damit die foreach-Anweisung einen Wert per Referenz zuweist, anstatt einen Wert zu kopieren), dann wirkt sich die Bearbeitung des Arrays innerhalb des Schleifenkörpers auf das Array selbst aus.

Schritt 2: Verwenden Sie im Schleifenkörper den Operator „/=", um alle Array-Elemente durch 2 zu dividieren.

$value /= 2;

Warten Sie, bis die Schleife endet. Dann ändern sich die Array-Elemente.

Operation Symbol Beispiel Erweiterte Form Bedeutung
Ausnahme /= $a /= 2 $a = $a / 2 Stellen Sie den Operator auf links Der Wert der Variablen dividiert durch den Ausdruck rechts wird der Variablen links zugewiesen

Vollständiger Beispielcode:

<?php
header('content-type:text/html;charset=utf-8');   
$arr=array(2,4,6,8,10,12,14,16,18,20);
echo "原数组:";
var_dump($arr);
foreach($arr as &$value){
	$value /= 2;
}
unset($value); // 最后取消掉引用
echo "数组元素都除以2后:";
var_dump($arr);
?>

So teilen Sie jedes Element in einem Array in PHP durch 2

Anweisungen:

Verwenden Sie die foreach-Anweisung, um die zu durchlaufen Array in einer Referenzschleife und das letzte Element des Arrays. Die $value-Referenz bleibt auch nach der foreach-Schleife erhalten, sodass es einen &&

So teilen Sie jedes Element in einem Array in PHP durch 2

unset($value);

So teilen Sie jedes Element in einem Array in PHP durch 2

unset($value) ; Die Anweisung soll die Referenz aufheben.

Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo teilen Sie jedes Element in einem Array in PHP durch 2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn