gpt4 book ai didi

php - 字符串是php中的一个数组

转载 作者:可可西里 更新时间:2023-11-01 00:34:30 25 4
gpt4 key购买 nike

你可以像在数组中一样在字符串中做数字索引。
例如。

$text = "esenihc gnikcuf yloh";
echo $text[0];
echo $text[1];
echo $text[2];
...................
...................
...................



但是如果你把字符串放在 print_r() 中,就不会像在数组中那样发生同样的事情,你不能用字符串做 count()。

我阅读了文档,它说。数数()参数中不是数组则返回1

打印_r()如果字符串在参数中,它只打印该字符串。

这不是确切的词,而是类似这样的词。


为什么这两个函数都不将字符串视为数组?

那么最后一个问题是字符串是一个数组吗?

最佳答案

与 C 不同,PHP 有一个内置的 string 数据类型。 string 数据类型允许您像数组一样访问字符串中的单个字符,但始终是 string。因此,如果您将它传递给一个接受 mixed 数据类型的函数,该函数将确定传递参数的数据类型并以这种方式处理它。这就是 print_r() 将按照它被编程为输出字符串而不是数组的方式打印它。

如果您想要一个与数组的 count 功能相同的函数,请查看 strlen

如果您愿意,可以通过 str_split 将字符串“转换”为数组。

关于php - 字符串是php中的一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12490934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com