stripslashes

返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号('')、双引号(")、反斜线(\)与 NUL(NULL 字符)。

<?php
    function addslashes_array(&$ar)
    {
      if(is_array($ar)) {
        foreach($ar as $key => $ar_sub) {
          //$this->addslashes_array($ar[$key]);
          addslashes_array($ar[$key]);
        }
      } else if(is_string($ar)) {
        $ar = addslashes($ar);
      }
    }
?>


<?php
  //数组情况
  $addslashes_array = array("name"=>"xiangdong2","sex"=>"man","age"=>"24","address"=>"Is your name O''reilly?");
  addslashes_array($addslashes_array);
  var_dump($addslashes_array);
  //字符串情况
  $addslashes_string = "Is your name O''reilly?";
  addslashes($addslashes_array);
  echo $addslashes_string;  
?>

原始例子:
$str = "Is your name O''reilly?";

// 输出:Is your name O\''reilly?
echo addslashes($str);
?>