php如何将数组的每一元素作为可变参数函数的实参传入?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php如何将数组的每一元素作为可变参数函数的实参传入?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1734字,纯文字阅读大概需要3分钟。
内容图文
![php如何将数组的每一元素作为可变参数函数的实参传入?](/upload/InfoBanner/zyjiaocheng/152/8b9fecb8f21f4025b896f85c34335db7.jpg)
从MySQL查到多条数据,为一个数组结果集,eg:
['张三','李四', 'foo', 'bar']
;需要将结果集写入
Redis
的SET
类型;Redis 的 PHP 操作类库提供
sAdd()
方法,使用例子如下:
使用例子:
$redis->sAdd('key1' , 'member1'); /* 1, 'key1' => {'member1'} */ $redis->sAdd('key1' , 'member2', 'member3'); /* 2, 'key1' => {'member1', 'member2', 'member3'}*/ $redis->sAdd('key1' , 'member2'); /* 0, 'key1' => {'member1', 'member2', 'member3'}*/
因为sAdd()
是一个可变参数方法,那么,问题来了:
如何才能将上面的 ['张三','李四', 'foo', 'bar']
这样使用 $redis->sAdd('key1' , '张三', '李四', 'foo', 'bar');
,而并非如下循环使用:
$redis->multi(); foreach(['张三','李四', 'foo', 'bar'] as $value) { $redis->sAdd('key1', $value); } $redis->exec();
回复内容:
真实开发遇到问题: 如何将数组每一元素作为可变参数函数的实参传入?
从MySQL查到多条数据,为一个数组结果集,eg:
['张三','李四', 'foo', 'bar']
;需要将结果集写入
Redis
的SET
类型;Redis 的 PHP 操作类库提供
sAdd()
方法,使用例子如下:
使用例子:
$redis->sAdd('key1' , 'member1'); /* 1, 'key1' => {'member1'} */ $redis->sAdd('key1' , 'member2', 'member3'); /* 2, 'key1' => {'member1', 'member2', 'member3'}*/ $redis->sAdd('key1' , 'member2'); /* 0, 'key1' => {'member1', 'member2', 'member3'}*/
因为sAdd()
是一个可变参数方法,那么,问题来了:
如何才能将上面的 ['张三','李四', 'foo', 'bar']
这样使用 $redis->sAdd('key1' , '张三', '李四', 'foo', 'bar');
,而并非如下循环使用:
$redis->multi(); foreach(['张三','李四', 'foo', 'bar'] as $value) { $redis->sAdd('key1', $value); } $redis->exec();
call_user_func_array $redis->multi();foreach(['张三','李四', 'foo', 'bar'] as $key=>$value) { $redis->sAdd('key'.$key, $value); }$redis->exec();
以上就是php 如何将数组的每一元素作为可变参数函数的实参传入?的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!
相关文章:
php可变参数
JS与PHP向函数传递可变参数的区别实例代码
php可变参数实现
内容总结
以上是互联网集市为您收集整理的php如何将数组的每一元素作为可变参数函数的实参传入?全部内容,希望文章能够帮你解决php如何将数组的每一元素作为可变参数函数的实参传入?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。