BLOG ENTRY

多次元配列を再帰的に置換処理[PHP]

php

2次元配列でも3次元配列でも4次元配列でも、配列の要素すべてを再帰的に置換する

<?php
//配列を再帰的に置換処理
function arrayReplace($array = array(), $before = '', $after = '') {
    $resultArr = array();
    foreach ($array as $key => $value) {
        if (is_array($value)) {
            $value = arrayReplace($value, $before, $after);
        } else {
            $value = str_replace($before, $after, $value);
        }
        $resultArr[$key] = $value;
    }
    return $resultArr;
}

関連記事

  1. 文字列を、1行上限★バイトで改行させて、上限★行まで表示する[PHP]
  2. ページの短縮URLを貼り付けたTwitter投稿をしてもらう
  3. CakePHP1.2上で外部サイトのRSSを取得&表示[CakePHP]
  4. CakePHP1.2でRSS2.0を出力する[RSS][CakePHP]
  5. PHP5でxml_parse_into_struct()でXMLをパースできない

WRITE COMMENT


(required)


(required)


(required)

MENU

veltica creative of