牛牛在线工具

RecursiveArrayIterator::hasChildren()

收录 8868 个 PHP 函数,含用途说明与用法示例。

RecursiveArrayIterator::hasChildren()

检查当前元素是否有子元素

函数名称:RecursiveArrayIterator::hasChildren() 适用版本:PHP 5, PHP 7 函数说明:该函数用于检查当前元素是否有子元素。 用法: bool RecursiveArrayIterator::hasChildren ( void ) 参数说明:该函数没有参数。 返回值:如果当前元素有子元素,则返回true,否则返回false。 示例: $array = array( 'fruit' => 'apple', 'vegetable' => array( 'carrot', 'broccoli', 'spinach' ), 'meat' => 'chicken' ); $iterator = new RecursiveArrayIterator($array); // 检查当前元素是否有子元素 echo $iterator->hasChildren() ? '当前元素有子元素' : '当前元素没有子元素'; // 输出:当前元素有子元素 // 进入子元素 $iterator->next(); $iterator->next(); // 再次检查当前元素是否有子元素 echo $iterator->hasChildren() ? '当前元素有子元素' : '当前元素没有子元素'; // 输出:当前元素没有子元素 在上面的示例中,我们创建了一个包含不同类型元素的多维数组。然后,我们使用RecursiveArrayIterator将数组包装成一个可递归迭代的对象。使用hasChildren()函数,我们可以检查当前元素是否有子元素,根据返回值来判断。在示例中,第一次调用hasChildren()函数返回true,因为vegetable元素有子元素。然后,我们进入子元素并再次调用hasChildren()函数,这次返回false,因为broccoli元素没有子元素。