ホームページ  >  記事  >  バックエンド開発  >  PHPで配列要素を置き換える方法は?

PHPで配列要素を置き換える方法は?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-17 14:39:223047ブラウズ

配列要素を置換する

php メソッド: 1. 配列のキーを KEY 値に置換します。コードは [$arr[$i][name] = $array[$i][shop_name]] です。 ; 2. 配列の内容を再帰的に置換するには、配列内の [6d267e5fab17ea8bc578f9e7e5e1570b] を [{ }] に置き換えます。

PHPで配列要素を置き換える方法は?

配列要素を置き換える 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 &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r ($arr);
echo &#39;
'; ?>

次の例

小さなトリックのサンプル プログラムを開発し、再帰を使用して配列の内容を置き換えます。

配列内の 6d267e5fab17ea8bc578f9e7e5e1570b{ } に置き換えます。

実際の状況に応じてこの機能を使用できます。配列内の要素を置き換えると非常に便利です。

<?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(&#39;<&#39;, &#39;>&#39;), array(&#39;{&#39;, &#39;}&#39;), $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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。