数组在字符串与函数中的应用

1.字符串与数组的转换
PHP提供的explode()函数用于根据指定字符对字符串进行分割
explode()函数的返回值类型是数组类型
第1个参数表示分隔符
第2个参数表示要分割的字符串
第3个参数是可选的,表示返回的数组中最多包含的元素个数,当其为负数m时,表示返回除了最后的m个元素外的所有元素,当其为0时,则把它当做1处理在这里插入图片描述
PHP提供的implode()函数用于利用指定字符将一维数组内的元素值连接成字符串
implode()函数的返回值类型为字符串型
第1个参数表示连接字符串
第2个参数表示待转换的数组。其中,不论指定字符是否存在,只要第2个参数是空数组,结果都为空字符串。
值得一提的是,由于历史原因,该函数的第1个参数可以省略。在这里插入图片描述
2.函数可变参数列表
用户在自定义函数时,除了可以指定具体数量的参数外,还可以将参数设置为可变数量的参数列表。在PHP 5.5及更早的版本中,可以使用以下函数。在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在PHP 5.6及以上的版本中,还可以使用“…”语法实现可变参数列表
3.将数组作为参数调用函数
在PHP中,call_user_func_array()函数可以实现回调函数的调用,并将一个数组作为回调函数的参数。回调函数执行后,其返回值将作为call_user_func_array()函数的返回值进行返回。在这里插入图片描述
all_user_func_array()函数的第1个参数是函数名,第2个参数是数组,该数组的每一个元素对应test()函数的每一个参数,如果是关联数组,会忽略键名。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值