如何使用php
从字符串中获取前5个字符$myStr = "HelloWordl";
结果应该是这样的
$result = "Hello";
答案 0 :(得分:463)
对于single-byte strings(例如US-ASCII,ISO 8859系列等),使用substr
和multi-byte strings(例如UTF-8,UTF-16等)使用{ {3}}:
// singlebyte strings
$result = substr($myStr, 0, 5);
// multibyte strings
$result = mb_substr($myStr, 0, 5);
答案 1 :(得分:42)
使用substr()
:
$result = substr($myStr, 0, 5);
答案 2 :(得分:20)
另一种只获得一个角色的方式。
$str = 'abcdefghij';
echo $str{5};
答案 3 :(得分:12)
答案 4 :(得分:0)
如果目标结果很小,这可能是最快的:
$result=$myStr[0].$myStr[1].$myStr[2].$myStr[3].$myStr[4];
答案 5 :(得分:-4)
只需使用substr():
即可获得结果<强>语法强> SUBSTR(字符串,开始,长度)
示例
<?php
$myStr = "HelloWordl";
echo substr($myStr,0,5);
?>
输出:
Hello