如何在PHP中查找字符串中的字符数?

2021年5月1日18:05:46 发表评论 121 次浏览

本文概述

我们给出了一个字符串, 任务是计数字符串中的字符数 str在PHP中。为了执行此任务, 我们在PHP中具有以下方法:

方法1:使用strlen()方法:的strlen()方法用于获取给定字符串的长度 str。大号此方法包含所有空格和特殊字符的字符串的长度。

语法:

strlen( $string )

示例:

PHP

<?php
//PHP program to count all
//characters in a string 
    
$str = "  Geeks for Geeks  " ; 
    
//Using strlen() function to
//get the length of string
$len = strlen ( $str );
  
//Printing the result
echo $len ; 
?>

输出如下

19

方法2:使用mb_strlen()方法:的mb_strlen()方法 用于返回具有字符编码的字符串中的字符数。一个多字节字符计为1。

语法:

mb_strlen($str, $encoding);

注意:使用此功能之前, 请先安装php7.0-mbstring软件包, 使用以下命令:

sudo apt install php7.0-mbstring

示例:

PHP

<?php
//PHP program to count all
//characters in a string 
    
$str = "  Geeks for Geeks  " ; 
    
//Using mb_strlen() function 
//to get the length of string
$len = mb_strlen( $str );
  
//Printing the result
echo $len ; 
?>

输出如下

19

方法3:使用iconv_strlen()方法:的iconv_strlen()方法用于获取字符串的字符数, 为整数。

语法:

int iconv_strlen( string $str, string $charset = ini_get("iconv.internal_encoding"))

示例:

PHP

<?php
//PHP program to count number
//of characters in a string 
    
$str = "  Geeks for Geeks  " ; 
    
//Using iconv_strlen() function 
//to get the length of string
$len = iconv_strlen( $str );
  
//Printing the result
echo $len ; 
?>

输出如下

19

方法4:使用grapheme_strlen()方法:的grapheme_strlen()方法用于获取字素单位的字符串长度(不是字节或字符)。

语法:

int grapheme_strlen(string $input)

示例:

PHP

<?php
//PHP program to count number
//of characters in a string 
    
$str = "  Geeks for Geeks  " ; 
    
//Using grapheme_strlen() function 
//to get the length of string
$len = grapheme_strlen( $str );
  
//printing the result
echo $len ; 
?>

输出如下

19

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: