Как удалить последний символ в строке на PHP
Решение задачи такого рода может пригодиться где угодно – например, вы сформировали строку, но вам необходимо удалить лишь 1 символ. Как это сделать?
PHP – проверить последний символ в строке и удалить
Удалим последний символ из строки:
$str = substr($str,0,-1);
Как удалить несколько символов?
$str = substr($str,0,-10); // удалить 10 последних символов
Как узнать самый последний символ в строке?
$lastsymbol = $str;
Используем проверку для удаления последнего символа (запятой)
if ($str == ‘,’)
Ну и напоследок небольшая шпаргалка, найденная в интернете
$str = substr("abcdef", 1); // возвращает "bcdef" $str = substr("abcdef", 1, 3); // возвращает "bcd" $str = substr("abcdef", 0, 4); // возвращает "abcd" $str = substr("abcdef", 0, 8); // возвращает "abcdef" // к отдельным символам можно обращаться с помощью фигурных скобок $string = 'abcdef'; echo $string; // выводит a echo $string; // выводит d $str = substr("abcdef", -1); // возвращает "f" $str = substr("abcdef", -2); // возвращает "ef" $str = substr("abcdef", -3, 1); // возвращает "d" $str = substr("abcdef", 0, -1); // возвращает "abcde" $str = substr("abcdef", 2, -1); // возвращает "cde" $str = substr("abcdef", 4, -4); // возвращает "" $str = substr("abcdef", -3, -1); // возвращает "de"
Надеюсь, данная статья была вам полезна .
как удалить последний символ js
Для удаления последнего символа из строки можно воспользоваться методом slice() , передав ему первым аргументом 0 , а вторым — -1 . Метод вернёт новую строку, которая будет начинаться с начального (нулевого) символа, а заканчиваться на предпоследнем символе исходной строки.
const string = 'удалить последний символ%'; console.log(string.slice(0, -1)); // => удалить последний символ
Заменить/Удалить последний символ в строке. 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) . ‘.’;
в теории, на большом объёме данных, будет быстрее первого варианта, но только, если последняя запятая всегда последний символ в строке
php Удалить первый и последний символ в строке [и пробелы в начале и конце]
![]()
Чтобы удалить сначала проблемы а потом ещё что-то, используйте такую функцию:
/** * Удалит сначала пробелы, а потом иные символы с начала и конца строки * * удалить символ в начале и конце строки * * @param string $str строка * @param string $symbls какие символы удалить после порбелов * @return string */ public static function trimSpacesAnd($str, $symbls) < $str = trim($str); // удаляем пробельные символы $str = trim($str, $symbls); // удаляем указанные символы return $str; >