php配列内の要素の置換

1257 ワード

phpでは配列を処理する関数が特に多いが、配列内の要素を置き換えるなど、自分でカプセル化する関数もある.
次に、配列を置換するキー=>KEY値を示します.
 array(shop_name=>1,shop_id=>2),
    1 => array(shop_name => 2, shop_id=>3)
);

for($i=0; $i';
print_r ($arr);
echo '
';
?>
次の例は、パッケージ化の方法です.
配列内のコンテンツを再帰的に置き換えるためのテクニックインスタンスプログラムを開発します.
配列内の<>を{}に置き換える.
実際の状況に応じてこの関数を使用することができます.配列内の要素を置き換えるのは便利です.
","","","","");
    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 "
";
    print_r($arr3);
    echo "
";
?>
の で した は、
Array
(
    [0] => {  }
    [1] => {  }
    [2] => {  }
    [3] => {  }
    [4] => {  }
)