如何从字符串中获取前5个字符

时间:2010-09-24 13:25:17

标签: php substring

如何使用php

从字符串中获取前5个字符
$myStr = "HelloWordl";

结果应该是这样的

$result = "Hello";

6 个答案:

答案 0 :(得分:463)

对于single-byte strings(例如US-ASCII,ISO 8859系列等),使用substrmulti-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)

您可以使用substr这样的功能:

echo substr($myStr, 0, 5);

substr的第二个参数来自你想要开始的位置,第三个参数是你想要返回多少个字符。

答案 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