3

我在我的主题中使用 Wordpress 中的 WPDB 类作为我的数据......

现在让我们说在我们保存的数据库中

This isn\'t my name

现在,我想使用以下方法删除完整字段的斜线

  $query= 'SELECT * FROM quotes'; 
  $quotes= $wpdb->get_results($sql);

有没有办法我可以对 $quotes 中的所有字段执行递归操作,这实际上会变成条形斜杠(PHP)并返回类似的东西(对于对象内的所有字段)

This isn't my name
4

2 回答 2

4

我认为您想要的是stripslashes_deep

于 2013-02-04T21:00:51.130 回答
1

由于$wpdb->get_results()函数返回一个对象数组stdClass,为了删除每一行中所有列中的斜线,您必须遍历行,并遍历在其上运行 PHPstripslashes()函数的每个行对象的属性。

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

于 2012-09-12T04:20:08.733 回答