php的to_array,PHP iterator_to_array 用法 手册 | 示例代码

这段代码展示了如何使用PHP的AppendIterator将两个ArrayIterator对象合并,并通过iterator_to_array函数分别在保留和忽略键的情况下转换为数组。在不保留键的情况下,所有元素按顺序输出;在保留键的情况下,键会合并,导致数组长度减小。
摘要由CSDN通过智能技术生成

Using the boolean param :

$first= newArrayIterator( array('k1'=>'a','k2'=>'b','k3'=>'c','k4'=>'d') );$second= newArrayIterator( array('k1'=>'X','k2'=>'Y','Z') );$combinedIterator= newAppendIterator();$combinedIterator->append($first);$combinedIterator->append($second);var_dump(iterator_to_array($combinedIterator,false) );?>

will output :

array(7) (

[0]=>

string(1) "a"

[1]=>

string(1) "b"

[2]=>

string(1) "c"

[3]=>

string(1) "d"

[4]=>

string(1) "X"

[5]=>

string(1) "Y"

[6]=>

string(1) "Z"

)

var_dump(iterator_to_array($combinedIterator,true) );

?>

will output (since keys would merge) :

array(5) (

["k1"]=>

string(1) "X"

["k2"]=>

string(1) "Y"

["k3"]=>

string(1) "c"

["k4"]=>

string(1) "d"

[0]=>

string(1) "Z"

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值