📌  相关文章
📜  如何在PHP中读取字符串的每个字符?

📅  最后修改于: 2022-05-13 01:56:49.645000             🧑  作者: Mango

如何在PHP中读取字符串的每个字符?

字符串是一个字符序列。它可能包含整数甚至特殊符号。字符串中的每个字符都存储在由唯一索引值表示的唯一位置。

方法一:使用str_split()方法——str_split()方法用于将指定的字符串变量拆分为一个值数组,每个值映射到一个以 0 开头的索引值。该方法将输入字符串转换为数组.

str_split(str)

然后可以对数组值进行PHP foreach 循环迭代,其中每个元素都属于字符串的一个字符。然后打印这些值,每个值之间有一个空格。

例子:

PHP
");
  
$array = str_split($str);
echo("Characters : ");
  
foreach($array as $val){
    echo($val . " ");
}
  
?>


PHP
");
echo("Characters : ");
  
// Iterating over the string 
$len = strlen($str);
  
for ($i = 0; $i < $len; $i++){
    echo ($str[$i]." ");
}
  
?>


输出:

Original string : Hi!GFG User.
Characters : H i ! G F G U s e r .

方法 2:使用 strlen() 方法 - strlen() 方法用于计算PHP中指定字符串的长度。使用字符串的长度应用 for 循环迭代,并且每次打印第 i索引字符。时间复杂度与前一种方法相同。但是,以数组对象的形式存储字符串不需要额外的空间。

strlen(str)

例子:

PHP

");
echo("Characters : ");
  
// Iterating over the string 
$len = strlen($str);
  
for ($i = 0; $i < $len; $i++){
    echo ($str[$i]." ");
}
  
?>

输出:

Original string : Hi!GFG User.
Characters : H i ! G F G U s e r .