![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/vendor/csharpru/vault-php/src/Helpers/ |
<?php namespace Vault\Helpers; use Vault\BaseObject; /** * Class ArrayHelper * * @package Vault\Helpers */ class ArrayHelper { /** * @param object|array $object * @param bool|true $recursive * * @return array */ public static function toArray($object, $recursive = true): array { $array = []; if ($object instanceof BaseObject) { return $object->toArray($recursive); } foreach ($object as $key => $value) { if ($value instanceof BaseObject) { $newValue = $value->toArray($recursive); } else { $newValue = (is_array($value) || is_object($value)) && $recursive ? self::toArray($value) : $value; } $array[$key] = $newValue; } return $array; } }