удаление точки с запятой из вывода json - PullRequest
0 голосов
/ 25 февраля 2011

У меня есть $object, который читает из объектов json. Я использую функцию _filter_url() для отображения текста как url ​​в drupal.

Всякий раз, когда есть более 1 URL, он отображает точку с запятой в конце 1-го URL. Как мне это убрать? Это означает, что я хочу URL-адреса, а также точку с запятой без гиперссылки под ним.

function test($object){
    echo str_replace('; ','',$object);  //this removes the ;   but I need the semicolon also to be    displayed without any hyperlink below it. 
}

function test($object) {
    $x = explode(';',$object);
    for($i=0;$i<count($x);$i++) {
        echo _filter_url($x[$i]);   //even this removes the semicolon, but i want the semicolon to be    displayed at the middle of multiple urls, however the semicolon should not have the hyperlink under
    }
}

Вывод, который я получаю:

url1 url2 каждый URL находится на отдельной строке

Желаемый результат:

url1;
URL2

Мне нужна точка с запятой между несколькими URL . Однако эта точка с запятой не должна быть частью гиперссылки

1 Ответ

0 голосов
/ 25 февраля 2011

Попробуйте это:

trim($object, '; ');

См. http://ch2.php.net/trim,, это удалит '' и ';' только с начала или конца строки.

Также обратите внимание, что $ bject, вероятно, является самым дурацким именем переменной, которое вы могли бы придумать, если оно на самом деле является строкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...