fork(1) download
  1. <?php
  2. $ary = array(1, 2, null, array("a", null, "c"));
  3. var_dump(null2Str($ary, "なし"));
  4.  
  5. // nullを指定文字列に置換する関数
  6. function null2Str(
  7. $in_array,// null値を含む配列
  8. $in_str// null値を変換したい文字列
  9. ){
  10. $n = function($n_array) use($in_str){
  11. if(is_array($n_array)){
  12. return array_map($n, $n_array); //…(1)
  13. } else {
  14. if ($n_array === null){
  15. $n_array = $in_str;
  16. }
  17. return $n_array;
  18. }
  19. };
  20. return $n($in_array);
  21. }
Success #stdin #stdout #stderr 0.01s 20568KB
stdin
Standard input is empty
stdout
array(4) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  NULL
  [3]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    NULL
    [2]=>
    string(1) "c"
  }
}
stderr
PHP Notice:  Undefined variable: n in /home/maNpSV/prog.php on line 12