Php Android中的斜杠
我在wordpress有个问题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
$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(“\\”,”)代码>