Как получить первые 5 символов из строки
Как получить первые 5 символов из строки, используя php
$myStr = "HelloWordl";
результат должен быть таким
$result = "Hello";
Ответы
Ответ 1
Для однобайтовых строк (например, US-ASCII, семейство ISO 8859 и т.д.) используйте substr
и многобайтовые строки (например, UTF-8, UTF-16 и т.д. ) используйте mb_substr
:
// singlebyte strings
$result = substr($myStr, 0, 5);
// multibyte strings
$result = mb_substr($myStr, 0, 5);
Ответ 2
Используйте substr()
:
$result = substr($myStr, 0, 5);
Ответ 3
Альтернативный способ получить только один символ.
$str = 'abcdefghij';
echo $str{5};
Ответ 4
Вы можете использовать функцию substr
следующим образом:
echo substr($myStr, 0, 5);
Второй аргумент substr
- это то, с какой позиции вы хотите начать, а третьи аргументы - для количества символов, которые вы хотите вернуть.
Ответ 5
функция substr будет делать то, что вы хотите
$str = "hello world"
$newstr = substr($str, 0, 5);
echo $newstr;
// output would be hello
Ответ 6
Если целевой результат небольшой, это может быть самым быстрым:
$result=$myStr[0].$myStr[1].$myStr[2].$myStr[3].$myStr[4];
Ответ 7
Вы можете получить свой результат, просто используя substr():
Синтаксис
зиЬзЬг (строка, начало, длина)
Пример
<?php
$myStr = "HelloWordl";
echo substr($myStr,0,5);
?>
Выход:
Hello