How to get first 5 characters from string using php
如何使用php从字符串中获取前5个字符
$myStr = "HelloWordl";
result should be like this
结果应该是这样的。
$result = "Hello";
5 个解决方案
#1
376
For single-byte strings (e.g. US-ASCII, ISO 8859 family, etc.) use substr
and for multi-byte strings (e.g. UTF-8, UTF-16, etc.) use mb_substr
:
对于单字节字符串(如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);
#3
18
An alternative way to get only one character.
只有一个字符的替代方法。
$str = 'abcdefghij';
echo $str{5};
#4
8
You can use the substr
function like this:
可以使用substr函数如下:
echo substr($myStr, 0, 5);
The second argument to substr
is from what position what you want to start and third arguments is for how many characters you want to return.
substr的第二个参数来自您想要开始的位置,第三个参数是您想返回多少字符。
#5
-2
You can get your result by simply use substr():
只需使用substr():
Syntax substr(string,start,length)
语法substr(字符串,首先,长度)
Example
例子
<?php
$myStr = "HelloWordl";
echo substr($myStr,0,5);
?>
Output :
输出:
Hello
#1
376
For single-byte strings (e.g. US-ASCII, ISO 8859 family, etc.) use substr
and for multi-byte strings (e.g. UTF-8, UTF-16, etc.) use mb_substr
:
对于单字节字符串(如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
#3
18
An alternative way to get only one character.
只有一个字符的替代方法。
$str = 'abcdefghij';
echo $str{5};
#4
8
You can use the substr
function like this:
可以使用substr函数如下:
echo substr($myStr, 0, 5);
The second argument to substr
is from what position what you want to start and third arguments is for how many characters you want to return.
substr的第二个参数来自您想要开始的位置,第三个参数是您想返回多少字符。
#5
-2
You can get your result by simply use substr():
只需使用substr():
Syntax substr(string,start,length)
语法substr(字符串,首先,长度)
Example
例子
<?php
$myStr = "HelloWordl";
echo substr($myStr,0,5);
?>
Output :
输出:
Hello