2015-11-24 2 views
0

Я хочу удалить последнюю запятую записи из выбранной суммы. Я использовал $album1 = substr($album,0,-1); для удаления последней символьной запятой из значения `$ album '. Я поймал:удаление последней записи запятой

SyntaxError: Unexpected token ,'

Что случилось с этим в substr()?

$album = {"media_type":"image/png","pic_id":"zhadb"}, 
     {"media_type":"image/png","pic_id":"zhadb"}, 
     {"media_type":"image/video","pic_id":"kg5k4"}, 

while($fet_pic=mysql_fetch_array($albpic)) { 
    $album.=$fet_pic['CONTENT_VALUE'].','; 
} 

$album1 = substr($album,0,-1); 

ответ

0

вы можете использует trim для удаления последней запятой из строки

как этот

$album1 = trim($album, ','); 
+1

у виду RTrim? – user1844933

+0

rtrim или отделка. оба должны работать –

+0

все еще проблема – user3386779

0

Попробуйте с помощью следующего кода:

$rows = array(); 
while($fet_pic=mysql_fetch_array($albpic)) 
{ 
    $rows[] = $fet_pic['CONTENT_VALUE']; 
} 
$album = implod(", ",$rows); 
1

использование PHP rtrim Strip пробелов (или другие символы) от конца строки

rtrim($album, ",") 

Полный код

<?php 
$album = '{"media_type":"image/png","pic_id":"zhadb"}, 
     {"media_type":"image/png","pic_id":"zhadb"}, 
     {"media_type":"image/video","pic_id":"kg5k4"},'; 

     echo rtrim($album, ","); 

Demo

+0

my $ album = {"media_type": "image/png", "pic_id": "zhadb"}, {"media_type": "image/png", "pic_id": "zhadb"} , {"media_type": "image/video", "pic_id": "kg5k4"}, – user3386779

+0

- любое другое решение – user3386779

Смежные вопросы