Как получить первые 5 символов из строки


Как получить первые 5 символов из строки с помощью php

$myStr = "HelloWordl";

Результат должен быть таким

$result = "Hello";
 180
Author: Foreever, 2010-09-24

6 answers

Для однобайтовых строк (например, 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);
 396
Author: Gumbo, 2010-09-24 13:29:34

Использовать substr():

$result = substr($myStr, 0, 5);
 36
Author: BoltClock, 2010-09-24 13:26:18

Альтернативный способ получить только один символ.

$str = 'abcdefghij';

echo $str{5};
 19
Author: Paul Hodel, 2015-08-11 06:11:02

Вы можете использовать substr функция, подобная этой:

echo substr($myStr, 0, 5);

Второй аргумент для substr - это то, с какой позиции вы хотите начать, а третий аргумент - это количество символов, которые вы хотите вернуть.

 9
Author: Sarfraz, 2010-09-24 13:26:15

Функция substr будет делать именно то, что вы хотите

   $mystr = "hello world"
   $str = substr($mystr, 0, 5);
   echo $str;

  // output would be hello
 0
Author: Adeojo Emmanuel IMM, 2018-10-04 11:16:59

Вы можете получить свой результат, просто используя substr():

Синтаксис substr(строка, начало, длина)

Пример

<?php
$myStr = "HelloWordl";
echo substr($myStr,0,5);
?>

Вывод:

 Hello
 -3
Author: Prabhu Nandan Kumar, 2017-07-19 06:07:29