Перейти к содержимому

MOAB

* * * * * 1 Голосов

Не работает замена /d (ЯП php)


  • Войдите, чтобы ответить
Сообщений в теме: 8

#1 azsx

azsx

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 5 090 сообщений
3 237

Отправлено 15 Ноябрь 2019 - 04:18

Данный код выводит не верный результат:
<?php
$str = (string) 'dtfl/d000f4c11880449ba85379dda853bb5c.i';
$str = ltrim($str, 'dtfl/');
echo ("{$str}\n");
?>
-------------
php ptest.php
000f4c11880449ba85379dda853bb5c.i
то есть не выводит "d" в начале вывода. Хотя я делаю апострофы, а не кавычки.
Вопрос.
Скажите, пожалуйста, как это исправить и какие подобные проблемы ещё могут быть?

#2 c4e8ece0

c4e8ece0

    Ниггер на лошади

  • Участник
  • PipPipPipPipPip
  • 5 194 сообщений
6 646
  • Изцирка

Отправлено 15 Ноябрь 2019 - 13:36

ltrim() удаляет указанные символы в начале строки, он так и делает
т.е. с ltrim($str, 'lt/df'); результат будет тот же

если надо удалить подстроку, то это нужно делать по другому
"Они не могут ничего, у них лапки котят"

#3 azsx

azsx

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 5 090 сообщений
3 237

TC Отправлено 15 Ноябрь 2019 - 17:00

нет, мне всё таки надо разобраться, почему апостроф не экранирует. А я не могу понять чо искать в гугле. Например, вот так работает.

<?php
$str = (string) 'dtfl/d000f4c11880449ba85379dda853bb5c.i';
$str = ltrim($str, 'dtfl');
echo ("{$str}\n");
?>
----------------------
php ptest.php
/d000f4c11880449ba85379dda853bb5c.i

и да, я понимаю, что для конкретного случая вот так работает
echo (substr($str, 5) . "\n");


#4 c4e8ece0

c4e8ece0

    Ниггер на лошади

  • Участник
  • PipPipPipPipPip
  • 5 194 сообщений
6 646
  • Изцирка

Отправлено 15 Ноябрь 2019 - 19:05

Просмотр сообщенияazsx сказал:

апостроф не экранирует
что он должен экранировать то? да там и нечего экранировать
"Они не могут ничего, у них лапки котят"

#5 Drakon

Drakon

    Балбес

  • Основатель
  • PipPipPipPipPip
  • 1 989 сообщений
1 535
  • Изmsk

Отправлено 24 Ноябрь 2019 - 19:57

`dtfl\/`
недорогие и надежные vds - инструмент поднятия ТИЦ
монетизация с ссылок: тут и тут
...
успевает тот, кто не спешит (с)

#6 azsx

azsx

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 5 090 сообщений
3 237

TC Отправлено 25 Ноябрь 2019 - 06:39

Drakon, не работает.
cat 1.php
<?php
$str = (string) 'dtfl/d000f4c11880449ba85379dda853bb5c.i';
$str = ltrim($str, 'dtfl\/');
echo ("{$str}\n");
?>
php 1.php
000f4c11880449ba85379dda853bb5c.i


#7 Drakon

Drakon

    Балбес

  • Основатель
  • PipPipPipPipPip
  • 1 989 сообщений
1 535
  • Изmsk

Отправлено 29 Ноябрь 2019 - 01:35

azsx, я ж сейчас уже плохо помню .. глянь, там должно быть, просто отрезать нужное кол-во символов ... чтоб не морочиться ..
недорогие и надежные vds - инструмент поднятия ТИЦ
монетизация с ссылок: тут и тут
...
успевает тот, кто не спешит (с)

#8 azsx

azsx

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 5 090 сообщений
3 237

TC Отправлено 29 Ноябрь 2019 - 04:06

Drakon, я уже сделал через substr. Вопрос не об этом.

#9 Drakon

Drakon

    Балбес

  • Основатель
  • PipPipPipPipPip
  • 1 989 сообщений
1 535
  • Изmsk

Отправлено 29 Ноябрь 2019 - 23:28

а если начать вопрос о том, то вообще все не правильно... ( а как у кодеров - лишь бы сделать ).
недорогие и надежные vds - инструмент поднятия ТИЦ
монетизация с ссылок: тут и тут
...
успевает тот, кто не спешит (с)




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных



© 2020 SMO&SEO форум «WEBIMHO» — продвижение и создание сайтов, интернет-маркетинг

По вопросам рекламы на форуме и цены на рекламу
Все материалы SEO форума разрешены к копированию только с установкой гиперактивной ссылки на webimho.ru,
тем, кто этого не сделает, мы оторвем руки и ноги и поменяем местами,
а когда выйдем из тюрьмы, опять оторвем и опять поменяем.


Россия, г. Москва
  • Top.Mail.Ru

Мы в соцсетях: twitter | вконтакте | facebook | livejournal