Blog Kategorileri

Son Eklenen Konular

Array map recursive
Resim

Normalde tek boyutlu diziler için ideal olan array_map metodu bilindiği gibi çok boyutlu dizilerde hata vermektedir. Bu duruma alternatif olarak  array_walk_recursive  de kullanılabilir.

 

Örnek Bir metod

php

function arrayMapRecursive($arr, $call){
    if(is_array($arr)){
        foreach ($arr as $key => $value) {
            if(is_array($value)){
                $arr[$key] = arrayMapRecursive($value, $call);
            }else{
                $arr[$key] = call_user_func($call,$value);
            }
        }
    }
    return $arr;
}

 

Kullanımı

php

arrayMapRecursive($_POST,'base64_encode');

comments powered by Disqus