Вы хотите извлечь подстроку из заданной строки, начиная с указанной позиции. Например, вы хотите получить первые 8 символов строки username
, полученной из формы.
Используйте функцию substr()
для извлечения нужной строки.
Пример 1-8:
$substring = substr($string,$start,$length);
// Пример
$username = substr($_GET['username'],0,8);
$start
и $length
являются положительными числами, функция substr()
возвращает подстроку строки $string
, начиная с позиции $start
, длиной $length
. Обратите внимание, что первый символ начинается с позиции 0.Пример 1-9:
print substr('watch out for that tree',6,5);
Пример 1-9 выводит:
out f
$length
пустым, функция substr()
вернёт подстроку строки $string
, начинающуюся с позиции $start
до конца строки.Пример 1-10:
print substr('watch out for that tree',17);
Пример 1-10 выводит:
t tree
Если значение $start
больше длины заданной строки, функция substr()
вернёт false
.
Если сумма $start + $length
больше длины заданной строки, функция substr()
вернёт все символы от позиции $start
до конца строки.
Пример 1-11:
print substr('watch out for that tree',20,5);
Пример 1-11 выводит:
ree
$start
является отрицательным числом, функция substr()
вернёт символы, начинающиеся с позиции, равной сумме длины строки и значения $start
. Затем она извлечёт $length
символов в прямом направлении.Примеры 1-12:
print substr('watch out for that tree',-6);
print substr('watch out for that string',-17,5);
Примеры 1-12 выводят:
out f```
- Если абсолютное значение `$start` превышает длину заданной строки (например, `$start` равно 27, а длина строки равна 20), функция `substr()` обрабатывает его как `$start = 0`.
- Если `$length` является отрицательным числом, функция `substr()` начинает отсчёт от конца строки и извлекает символы в обратном порядке до тех пор, пока не достигнет абсолютного значения `$length`. Символы, равные абсолютному значению `$length`, не включаются в результат.
Примеры 1-13:
print substr('watch out for that tree',15,-2); print substr('watch out for that tree',-4,-1);
Примеры 1-13 выводят:
```hat tr
tre```
#### См. также
Использование функции `substr()`.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )