从json输出中删除分号

时间:2011-02-24 22:15:56

标签: php drupal

我有一个$object从json对象中读取。我正在使用_filter_url()函数在drupal中将文本显示为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每个网址都在不同的行

所需的输出是:

  

url1;
  URL2

我需要在多个网址之间加分号。 但是这个分号不应该是超链接的一部分

1 个答案:

答案 0 :(得分:0)

试试这个:

trim($object, '; ');

请参阅http://ch2.php.net/trim,这将删除''和';'仅从字符串的开头或结尾开始。

另请注意,如果$ bject实际上是一个字符串,那么$ bject可能是你可能想到的最疯狂的变量名。