Удалить косую черту из строки в php

Я использовал приведенный ниже код в WordPress, но я столкнулся с проблемой косой черты при вызове изображений в коде.

global $wpdb;
    $data = array();
    echo $select = "SELECT * FROM `wp_posts` WHERE `post_title` LIKE '".$_REQUEST['term']."%' AND `post_type` = 'post' GROUP BY `post_title` "; 

    $results = $wpdb->get_results($select);
    foreach($results as $result)
    {
        $image = wp_get_attachment_image_src( get_post_thumbnail_id( $result->ID ), 'single-post-thumbnail' );
        $explode = explode('wp-content',$image[0]);

        print_r($image[0]);
        $pp = "<img src='".stripslashes($image[0])."'/>"; 



        $data[] = array(
            'label' => $pp.', '. $result->post_type ,
            'value' => $result->post_title
        );
    }        echo json_encode($data);
    flush();

Я звонил из Аякса. Все работает нормально, но когда я вызываю изображения, путь будет выглядеть следующим образом.

[{"label":"<img src='http:\/\/localhost\/sara\/wp-content\/uploads\/2013\/10\/parachute.jpg'\/>, post","value":"Pritesh Mahajan "}]

Слэши авто доп. как я это решаю.

2 ответа

Решение

Все выглядит хорошо. Это функция json_encode. Если вы сделаете json_decode для этой строки, вы получите объект со строками без косой черты.

Пытаться

str_replace('\\','',$ р)

если вы хотите удалить обратную косую черту из строки $pp

Другие вопросы по тегам