In diesem Artikel wird hauptsächlich die Methode zum Verdoppeln des Werts (der Anzahl) jeder Einheit in einem mehrdimensionalen Array in PHP vorgestellt. Dazu gehören die Fähigkeiten zum Betreiben von Arrays in PHP.
Die Beispiele in diesem Artikel beschreiben eine PHP-Methode zum Verdoppeln des Werts (der Anzahl) jeder Zelle in einem mehrdimensionalen Array. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Prämisse: Ein mehrdimensionales Array, jeder seiner kleinsten Einheitswerte ist eine Zahl.
Anforderung: Schreiben Sie eine Funktion, um den minimalen Einheitenwert zu verdoppeln.
Der Code lautet wie folgt
<?php $arr = array(1,3,'a'=>20,'b'=>array(2,4,6,'c'=>7)); function arr2($arr){ foreach($arr as $key=>$v){ if(!is_array($v)){ $arr[$key] *= 2; }else{ $arr[$key] = arr2($arr[$key]); } } return $arr; } echo "<pre class="brush:php;toolbar:false">"; print_r(arr2($arr)); ?>
Verwenden Sie die vom System bereitgestellten Funktionen, um das Problem zu lösen. Die Methode ist wie folgt:
<?php $arr = array(1,3,'a'=>20,'b'=>array(2,4,6,'c'=>7)); function t(&$arr){ $arr *= 2; } echo "<pre class="brush:php;toolbar:false">"; array_walk_recursive($arr,'t'); print_r($arr); ?>
Zusammenfassung : Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
Verwendung der allgemeinen PHP-Bildverarbeitungsklasse
PHP-Methode zur Berechnung des Start- und Enddatums einer Woche
PHP-Methode zur Implementierung des clientseitigen und serverseitigen Hochladens von Bildern
Das obige ist der detaillierte Inhalt vonVerdoppeln Sie den Wert jeder Zelle im mehrdimensionalen PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!