So ersetzen Sie Array-Elemente in PHP: 1. Ersetzen Sie den Schlüssel des Arrays durch den KEY-Wert, und der Code lautet [$arr[$i][name] = $array[$i][shop_name ]]; 2. Verwendung Um den Inhalt des Arrays rekursiv zu ersetzen, ersetzen Sie [<] im Array durch [{ }].
So ersetzen Sie Array-Elemente in PHP:
Obwohl es in PHP viele Funktionen zur Verarbeitung von Arrays gibt, einige Wir müssen die Funktion auch selbst kapseln, z. B. das Ersetzen der Elemente im Array:
Das Folgende ist, den Schlüssel des Arrays durch den KEY-Wert zu ersetzen:
<?php $arr = array(); $array = array( 0 => array(shop_name=>1,shop_id=>2), 1 => array(shop_name => 2, shop_id=>3) ); for($i=0; $i<count($array); $i++) { $arr[$i][name] = $array[$i][shop_name]; $arr[$i][id]=$array[$i][shop_id]; } echo '<pre class="brush:php;toolbar:false">'; print_r ($arr); echo ''; ?>
Das folgende Beispiel ist eine Methode zur Kapselung:
Entwickeln Sie ein kleines Trick-Beispielprogramm und verwenden Sie Rekursion, um den Inhalt des Arrays zu ersetzen.
Ersetzen Sie < >
im Array durch { }
.
Sie können diese Funktion entsprechend der tatsächlichen Situation verwenden. Es ist sehr praktisch, Elemente im Array zu ersetzen.
<?php $arr = array("<小刚>","<小晓>","<小飞>","<小李>","<小红>"); function arrContentReplact($array) { if(is_array($array)) { foreach($array as $k => $v) { $array[$k] = arrContentReplact($array[$k]); } }else { $array = str_replace(array('<', '>'), array('{', '}'), $array); } return $array; } $arr3 = arrContentReplact($arr); echo "<pre class="brush:php;toolbar:false">"; print_r($arr3); echo ""; ?>
Das Ausgabeergebnis des obigen Beispiels ist:
Array ( [0] => {小刚} [1] => {小晓} [2] => {小飞} [3] => {小李} [4] => {小红} )
Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Kompetenz
Das obige ist der detaillierte Inhalt vonWie ersetze ich Array-Elemente in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!