[PHP-users 20150]Re: 勝手にクォートされてしまう

Takuo Kobayashi asuka @ h5.dion.ne.jp
2004年 1月 31日 (土) 20:36:41 JST


ahiru です。

> 高瀬です。
> 
> > <input type="text" name="hoge[1][2][3]" />
> > 
> > みたいにすると、確か配列が入れ子になったと思うのですが。
> あー、しまった。確かにそうですね。
> 
> というわけで、リベンジ。
> 
> escapeQuote($_POST) ;
-snip-

なんだかスマートじゃ…。

<?php

function escape_quote($value) {
  if (is_array($value)) {
    return array_map('escape_quote', $value);
  }
  else {
    return stripslashes($value);
  }
}

$array = Array(
  '\\\\', Array('\\\\', '\\\\'),
  Array(Array('\\\\'))
  );
print_r(array_map('escape_quote', $array));
?>

なんてどうでしょうか。パフォーマンス的にはわかりませんが。

- ahiru
 http://moephp.org/



PHP-users メーリングリストの案内