Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Android中的斜杠_Php_Android_Wordpress - Fatal编程技术网

Php Android中的斜杠

Php Android中的斜杠,php,android,wordpress,Php,Android,Wordpress,我在wordpress有个问题 $wpdb->insert('table', array("report_name" => $_REQUEST['report_name']), array('%s')); 报告名称的输入是O'nion 它将其作为O\nion插入数据库 在我的api中,我从数据库中获取值并编码为json $result = $wpdb->get_results( "SELECT report_id, report_name FROM re

我在wordpress有个问题

$wpdb->insert('table', 
          array("report_name" => $_REQUEST['report_name']), array('%s'));
报告名称的输入是O'nion

它将其作为O\nion插入数据库

在我的api中,我从数据库中获取值并编码为json

$result = $wpdb->get_results( "SELECT report_id, report_name FROM report WHERE 1", "ARRAY_A" );
if( $result )
  echo json_encode( $result );
else
  echo json_encode( array() );
该api在android中调用,并在listview中显示。 我想在报告名称中删除斜杠。现在它显示为O'nion,我想在Android中显示为O'nion

注意:在web端,我使用stripslashes()函数来解决上述问题。但我不知道如何在安卓系统中实现

编辑:


在PHP中是否有用于stripslashes数组值的解决方案?

您可以创建一个清理方法来执行此任务。我不知道您是否处理了更多转义字符,但下面是一个示例:

report_name = report_name.replaceAll("\\'", "\'");

您可以创建一个清理方法来执行此任务。我不知道您是否处理了更多转义字符,但下面是一个示例:

report_name = report_name.replaceAll("\\'", "\'");
可以使用string.replace()函数。试试这个

String replacedStr = stringname.replace("\\", "");
希望这对您有所帮助。

您可以使用string.replace()函数。试试这个

String replacedStr = stringname.replace("\\", "");

希望这对您有所帮助。

我在PHP端解决了上述问题

我使用
array\u映射('stripslashes\u deep',$value)

在wordpress中,有
stripslashes\u deep()
来实现这一点

echo json_encode( stripslashes_deep( $result ) );

我在PHP端解决了上述问题

我使用
array\u映射('stripslashes\u deep',$value)

在wordpress中,有
stripslashes\u deep()
来实现这一点

echo json_encode( stripslashes_deep( $result ) );

不错。但我想要所有转义字符的解决方案。你们可以一个接一个地指定(它们没有那个么多),或者简单地使用
replaceAll(“\\”,”)不错。但我想要所有转义字符的解决方案。你们可以一个接一个地指定(它们没有那个么多),或者简单地使用
replaceAll(“\\”,”)