你可以像在数组中一样在字符串中做数字索引.
恩.
$text = "esenihc gnikcuf yloh";
echo $text[0];
echo $text[1];
echo $text[2];
...................
...................
...................
但是如果你把字符串放在print_r()中就不会像在数组中那样发生而你不能用count做count().
我阅读了文档并且说.
计数()
如果不是参数中的数组,则返回1
的print_r()
如果string在参数中,则只打印该字符串.
这不是确切的词,而是类似的东西.
为什么这两个函数都不会将字符串视为与数组相同?
所以最后一个问题是字符串数组?
解决方法:
与示例C不同,PHP具有内置字符串数据类型.字符串数据类型允许您对字符串中的单个字符进行类似数组的访问,但始终是字符串.因此,如果将其传递给接受mixeddatatype的函数,则此函数将确定传递的参数的数据类型并以此方式对待它.这就是print_r()将按照编程输出字符串的方式打印它,而不是像数组一样.
如果你想要一个有效的函数和数组的count相同,那就看看strlen.
如果你想要,你可以通过str_split将你的字符串“转”成一个数组.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。