- json_encode: documentation ( source)
- iterator_to_array: documentation ( source)
<?php
$array = ['my', 'test', 'array'];
$arrayObject = new \ArrayObject($array);
$arrayIterator = $arrayObject->getIterator();
echo json_encode($array), "\n";
echo json_encode(iterator_to_array($arrayObject)), "\n";
echo json_encode(iterator_to_array($arrayIterator)), "\n";