配列要素を置換する
php メソッド: 1. 配列のキーを KEY 値に置換します。コードは [$arr[$i][name] = $array[$i][shop_name]] です。 ; 2. 配列の内容を再帰的に置換するには、配列内の [< >] を [{ }] に置き換えます。
配列要素を置き換える php メソッド:
php には配列を処理するための関数が多数ありますが、関数も自分でカプセル化する必要があります。たとえば、配列内の要素を置き換えます:
次は、配列のキーを KEY 値に置き換えます:
<?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 ''; ?>
次の例
小さなトリックのサンプル プログラムを開発し、再帰を使用して配列の内容を置き換えます。
配列内の < >
を { }
に置き換えます。
実際の状況に応じてこの機能を使用できます。配列内の要素を置き換えると非常に便利です。
<?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 ""; ?>
上記の例の出力結果は次のとおりです:
Array ( [0] => {小刚} [1] => {小晓} [2] => {小飞} [3] => {小李} [4] => {小红} )
関連学習の推奨事項: PHP プログラミングの入門から熟練度まで
以上がPHPで配列要素を置き換える方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。