【问题标题】:Is there a simplified way to check each index of an string array?是否有一种简化的方法来检查字符串数组的每个索引?
【发布时间】:2018-06-28 09:41:27
【问题描述】:

例如我有这个字符串

$string = "HelloWorld";

我想检查前四个字母是否等于“地狱”

if($string[0]=="H"&&$string[1]=="e"&&$string[2]=="l"&&$string[3]=="l");

有没有更好或简化的检查方法?可能是 $string[0-4] 或类似的东西

【问题讨论】:

  • 它是否总是前四个字母,或者是否有一段时间您想检查字符串中是否存在单词“hell”?
  • 只使用从0开始索引的子字符串,长度为4。然后进行if比较,还是限制使用函数?

标签: php


【解决方案1】:

如果您只想获取字符串的前 N ​​个字符,可以使用 substr

 i.e:
 $string = "HelloWorld";
 $rest   = substr($string , 0, 4);  // returns "Hell"

或者如果您想检查字符串中是否存在单词,您也可以使用strpos

i.e
$string = "HelloWorld";
$pos = strpos($string , 'Hell'); //will return false if word is not found in string

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-14
    • 2020-07-16
    • 1970-01-01
    • 2021-06-27
    • 2013-11-16
    • 2017-06-17
    • 2022-11-13
    • 1970-01-01
    相关资源
    最近更新 更多