当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP str_ends_with()用法及代码示例


str_ends_with() 函数是 PHP 8 中的预定义函数,用于对给定字符串执行区分大小写的搜索。 str_ends_with() 通常检查字符串是否以子字符串结尾。如果字符串以子字符串结尾,则 str_ends_with() 将返回 TRUE,否则将返回 FALSE。它与 str_starts_with() 非常相似,str-starts_with() 和 str_ends_with() 之间的唯一主要区别是 str-starts_with() 在字符串开头搜索子字符串,而 str_ends_with() 在字符串末尾搜索子字符串。

用法:

str_starts_with(string $string, string $substring) 

参数:

  • $string:$string 是指需要搜索结束字符串的字符串。
  • $substring:$substring 是 $string 中需要搜索的字符串。

主要特征:

  • 它本质上区分大小写。
  • 它总是返回一个布尔值。
  • 它可用于检查 Sting 和 Character 的结尾。
  • 如果子字符串为空或 NULL,它总是返回 TRUE,因为每个字符串都以 NULL 结尾。
  • 小于 8 的 PHP 版本不支持它。

范例1:在这个例子中,已经创建了三个变量。 $string 存储字符串值, $endsWith 存储将在 $string 末尾搜索的值, $result 存储结果值。在程序中,如果字符串 $endsWith 位于 $string 的末尾,则函数 str_ends_with() 将返回 TRUE,否则它将向三元运算符返回 FALSE,并且将相应地分配变量 $result 的值。



PHP


<?php
  
    $string = 'GFG is awesome';
    $endsWith = 'some';
  
    $result = str_ends_with($string, $endsWith) ? 'is' :'is not';
  
    echo "The string \"$string\" $result ending with $endsWith";
  
?>

输出:

The string "GFG is awesome" is ending with some

范例2:在这个例子中,我们创建了两个变量 $string 来存储字符串和 $endsWith 来存储 $string 末尾需要检查的结束值。在这里, $endsWith 的值将为空,我们将检查字符串是否以空字符串结尾。在这种情况下,if-condition 的输出将始终为 TRUE,因为所有字符串都以“\0”结尾,并且输出将相应地显示。

PHP


<?php
  
    $string = 'Checking for Blanks in the string';
    $endsWith = '';
  
    if(str_ends_with($string, $endsWith)) {
      echo 'Given String ends with an empty string';      
    }
    else {
      echo 'Given String does not ends with an empty string'; 
    }
  
?>


输出:

 Given String ends with an empty string

参考: https://www.php.net/manual/en/function.str-ends-with.php




相关用法


注:本文由纯净天空筛选整理自talktoosaurabh大神的英文原创作品 PHP str_ends_with() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。