我在Wordpress中使用WPDB Class作为我主题中的数据......
现在让我们说在我们保存的数据库中
This isn\'t my name
现在,我想使用以下方法删除整个字段的斜杠
$query= 'SELECT * FROM quotes';
$quotes= $wpdb->get_results($sql);
有没有办法如何为$引号中的所有字段执行递归,实际上是条带(PHP)并返回类似的内容(对象中的所有字段)
This isn't my name
答案 0 :(得分:1)
由于$wpdb->get_results()
函数返回stdClass
个对象的数组,为了删除每行中所有列的斜杠,必须遍历行,并通过每个行对象的属性在其上运行PHP stripslashes()
函数。
foreach( $quotes as &$quote ) {
foreach( $quote as &$field ) {
if ( is_string( $field ) )
$field = stripslashes( $field );
}
}
有关wpdb-> get_results()函数的更多信息: http://codex.wordpress.org/Class_Reference/wpdb#SELECT_Generic_Results
答案 1 :(得分:1)
我认为你想要的是stripslashes_deep。