php递归转义数组

<?php
$arr=array("li'si",array("wang'wu",array("zhao'liu")));
function _addslashes($arr){
  foreach($arr as $k=>$v){
	  if(is_string($v)){
         $arr[$k]=addslashes($v);//是字符串直接转义
		 continue;
	  }else if(is_array($v)){
	     $arr[$k]=_addslashes($v);//是数组递归再转义
	  }
  }
  return $arr;
}
print_r(_addslashes($arr));
?>

你可能感兴趣的:(PHP,递归,数组,转义)