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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/3787540/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-25 11:07:05  来源:igfitidea点击:

How to get first 5 characters from string

phpsubstring

提问by faressoft

How to get first 5 characters from string using php

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

$myStr = "HelloWordl";

result should be like this

结果应该是这样的

$result = "Hello";

回答by Gumbo

For single-byte strings(e.g. US-ASCII, ISO 8859 family, etc.) use substrand 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);

回答by BoltClock

Use substr():

使用substr()

$result = substr($myStr, 0, 5);

回答by Paul Hodel

An alternative way to get only one character.

仅获取一个字符的另一种方法。

$str = 'abcdefghij';

echo $str{5};

回答by Sarfraz

You can use the substrfunction like this:

您可以substr像这样使用该函数:

echo substr($myStr, 0, 5);

The second argument to substris from what position what you want to start and third arguments is for how many characters you want to return.

第二个参数substr是你想从什么位置开始,第三个参数是你想返回多少个字符。

回答by Prabhu Nandan Kumar

You can get your result by simply use substr():

您只需使用substr()即可获得结果:

Syntaxsubstr(string,start,length)

语法substr(string,start,length)

Example

例子

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

Output :

输出 :

 Hello