如何得到前5个字符从字符串使用php
$myStr = "HelloWordl";
结果应该是这样的
$result = "Hello";
你可以像这样使用substr函数:
substr
echo substr($myStr, 0, 5);
substr的第二个参数是你想从什么位置开始,第三个参数是你想返回多少个字符。
使用substr():
substr()
$result = substr($myStr, 0, 5);
对于单字节字符串(例如US-ASCII, ISO 8859系列等)使用substr,对于多字节字符串(例如UTF-8, UTF-16等)使用mb_substr:
mb_substr
// singlebyte strings $result = substr($myStr, 0, 5); // multibyte strings $result = mb_substr($myStr, 0, 5);
只有一个字符的另一种方法。
$str = 'abcdefghij'; echo $str{5};
我不会特别使用这个,但是为了教育的目的。我们可以用它来回答这个问题:
$newString = ''; for ($i = 0; $i < 5; $i++) { $newString .= $str{$i}; } echo $newString;
对于任何使用它的人。请记住,PHP 7.4已弃用用于访问数组元素和字符串偏移量的花括号语法
你可以简单地使用substr ()来得到你的结果:
<强>语法 substr(字符串,首先,长度)< / em >
例子
<?php $myStr = "HelloWordl"; echo substr($myStr,0,5); ?>
输出:
Hello