为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不能用echo???

为什么不能用echo explode(‘-’,$str);这样写?

正在回答

3 回答

explode — 使用一个字符串分割另一个字符串

array explode    ( string $delimiter   , string $string   [, int $limit  ] )

此函数返回由字符串组成的数组,每个元素都是    string    的一个子串,它们被字符串 delimiter 作为边界点分割出来。 

上述是 php 官方文档,说的很清楚 explode 返回一个数组,那么 echo 是不能直接打印数组的,只会的到一个 Array,需要使用 print_r() 或者 var_dump() 打印数组。

1 回复 有任何疑惑可以回复我~
#1

livelove 提问者

非常感谢!
2016-03-23 回复 有任何疑惑可以回复我~
#2

dayu_ 回复 livelove 提问者

echo — 输出一个或多个字符串 print_r — 打印关于变量的易于理解的信息 这个也是官方文档,你可以看到print_r描述的有所不同的,他只是为你提供不同的处理方式,它既然说输出一个或多个字符串,我们使用php,那么接受吧。。 推荐学习php可以去官方的文档查看,里面有非常严谨并且细致的描述,绝大部分内容是有中文的,一部分新特性或者不常用的部分是英文的,如果你会英语那么那里就是你的学习天堂。国人有些也做了中文手册,我个人喜欢官方的,能够了解最新的内容。 http://php.net/manual/zh/function.echo.php
2016-03-23 回复 有任何疑惑可以回复我~
#3

dayu_ 回复 livelove 提问者

我没看清消息,以为你又问了一遍,又说了一次。。。不要在意。。。
2016-03-23 回复 有任何疑惑可以回复我~
#4

livelove 提问者 回复 dayu_

没有关系,真是很感谢你的耐心解惑,非常感谢~
2016-03-23 回复 有任何疑惑可以回复我~
查看1条回复

echo 输出字符串。

explode 得出的是一个数组。

0 回复 有任何疑惑可以回复我~

php 输出语句格式为 echo $str ;直接输出的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不能用echo???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信