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

Как удалить последний символ в строке php

  • автор:

как удалить последний символ строки/укоротить строку

Нужно просто отрезать последнюю букву или перевести множественное число в единственное? Если первое — ну потрудитесь уже заглянуть в какой-нибудь «Учебник PHP для самых маленьких».

4 июн 2016 в 13:43

нужно первое я знаю как одно слово сделать, но мне нужна функция потому что слов много и у меня стоит if($a[$i]==$search)
если вы не поняли то там array

4 июн 2016 в 13:46
substr(«Финики», 0, -1)
4 июн 2016 в 14:02

@MasterAlex сделай это ответом, пожалуйста, тогда после редактирования вопроса можно будет похожие вопросы дубликатами делать

4 июн 2016 в 14:05
@strangeqargo MasterAlex а это неправильно для кириллицы.
4 июн 2016 в 14:10

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Если вам доступно расширение mb_string, можно поступить следующим образом

Функция mb_substr() возвращает подстроку первого аргумента, в качестве второго аргумента передается позиция откуда начинается подстрока (в нашем случае начало), а в качестве второго — длина подстроки (текущая длина строки минус один символ).

как удалить последний символ js

Для удаления последнего символа из строки можно воспользоваться методом slice() , передав ему первым аргументом 0 , а вторым — -1 . Метод вернёт новую строку, которая будет начинаться с начального (нулевого) символа, а заканчиваться на предпоследнем символе исходной строки.

const string = 'удалить последний символ%'; console.log(string.slice(0, -1)); // => удалить последний символ 

php Удалить первый и последний символ в строке [и пробелы в начале и конце]

vedro-compota's picture

Чтобы удалить сначала проблемы а потом ещё что-то, используйте такую функцию:

/** * Удалит сначала пробелы, а потом иные символы с начала и конца строки * * удалить символ в начале и конце строки * * @param string $str строка * @param string $symbls какие символы удалить после порбелов * @return string */ public static function trimSpacesAnd($str, $symbls) < $str = trim($str); // удаляем пробельные символы $str = trim($str, $symbls); // удаляем указанные символы return $str; >

Key Words for FKN + antitotal forum (CS VSU):

Заменить/Удалить последний символ в строке. PHP

Всем привет еще раз! Появилась такая задача: есть строка типа «s, 2, 55, 465,» нужно последнюю запятую заменить на точку, как это можно сделать? Заранее благодарен за ответы!

  • Есть ли смысл запрещать ping на сервере?
  • Что такое фокусный ключевик?
  • Проверка доступности сайтов по списку

На сайте с 20.05.2011
12 сентября 2011, 14:21

$str = «s, 2, 55, 465,»;

echo substr_replace($str, ‘.’, strrpos($str, ‘,’));

cryptex добавил 12.09.2011 в 18:25

или какой формат это $str ещё может быть? если эта запятая будет всегда последним символом вообще, например ещё можно так:

$str = «s, 2, 55, 465,»;

echo substr($str, 0, strlen($str) — 1) . ‘.’;

в теории, на большом объёме данных, будет быстрее первого варианта, но только, если последняя запятая всегда последний символ в строке

На сайте с 21.06.2011
12 сентября 2011, 14:34
cryptex:

$str = «s, 2, 55, 465,»;

echo substr_replace($str, ‘.’, strrpos($str, ‘,’));

cryptex добавил 12.09.2011 в 18:25
или какой формат это $str ещё может быть? если эта запятая будет всегда последним символом вообще, например ещё можно так:

$str = «s, 2, 55, 465,»;

echo substr($str, 0, strlen($str) — 1) . ‘.’;

в теории, на большом объёме данных, будет быстрее первого варианта, но только, если последняя запятая всегда последний символ в строке

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *