search and replace value in PHP array

前端 未结 9 1055
一生所求
一生所求 2020-12-08 19:43

I was looking for some standard PHP function to replace some value of an array with other, but surprisingly I haven\'t found any, so I have to write my own:

         


        
9条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-08 20:11

    What about array_walk() with callback?

    $array = ['*pasta', 'cola', 'pizza'];
    $search = '*';
    $replace = '\*';
    array_walk($array,
        function (&$v) use ($search, $replace){
            $v = str_replace($search, $replace, $v);    
        }                                                                     
    );  
    print_r($array);
    

提交回复
热议问题