php中iterator_to_array函数中'false'标志的作用是什么?

问题描述 投票:-2回答:1

我正在使用这个特殊的php库类RecursiveArrayIterator来展平数组,$flat = iterator_to_array($flat, false);

我需要对此行进行解释。

谁能告诉我吗?

<?php
$array = ['name' => ['your name is required', 'your name cannot contain any numbers'],

'dob' => ['dob required'],

'password' => ['password must be 6 charactor', ]];

$flat = new RecursiveArrayIterator($array);
$flat = new RecursiveIteratorIterator($flat);

// what is the purpose of false flag in below iterator_to_array function
$flat = iterator_to_array($flat, false);
print_r($flat);

?>
php arrays recursion spl
1个回答
-1
投票

如果未将此参数设置为TRUE,则重复的键将被覆盖。具有给定键的最后一个值将在返回的数组中。将此参数设置为FALSE可在任何情况下获取所有值。

© www.soinside.com 2019 - 2024. All rights reserved.