Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Обработка строки (https://forum.antichat.xyz/showthread.php?t=138921)

OdaN 02.09.2009 12:55

Обработка строки
 
Народ, помогите.
есть строка вида

Код:

1111111011111000
нужно убрать из конца нули, не трогая те которые в середине, чтоб получилось
Код:

1111111011111
Пробовал
PHP код:

trim($str'0'

но эта скотина выдает
Код:

1111111

Kusto 02.09.2009 13:09

почемуб невоспользоваться функцией ReverseString(строка)- она перевернет строку т е 000111110111111, ну а как убрать нули вначале- думаю догадаешся

LolFEm 02.09.2009 13:22

PHP код:

<?  
$num 
'001230450060000';  
$num trim($num'0');  
echo 
$num;  
?>

у меня нормально выводит 123045006 как результат работы скрипта.

Gifts 02.09.2009 13:24

OdaN Эээ, каг бе все работает, как ожидается.
PHP код:

$str '1111111011111000';
echo 
trim($str'0'); 

З.Ы. Закрепленная тема не для вас сделана, вы особенный?

OdaN 02.09.2009 13:26

Цитата:

Сообщение от Kusto
почемуб невоспользоваться функцией ReverseString(строка)- она перевернет строку т е 000111110111111, ну а как убрать нули вначале- думаю догадаешся

Да, я тож так думал... но а если в строке будут не цыфры, а скажем
Код:

aaaaaaaabaaaaabbb
Цитата:

Сообщение от LolFEm
у меня нормально выводит 123045006 как результат работы скрипта.

Ну как-бы по описаниям функции так и должен, насколько я понял, но у меня нихрена не так работает =(

Kusto 02.09.2009 13:35

Цитата:

Сообщение от OdaN
насколько я понял, но у меня нихрена не так работает =(

если тебе и rtrim() непоможет- тогда х.з.

OdaN 02.09.2009 13:39

сорри за темку, сам дурак... trim действительно работает как надо, косяк был в другом...


Время: 04:11