ÿØÿà JFIF ÿÛ „ ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /var/www/html/st2/src/Curl/ |
<?php namespace Curl; class ArrayUtil { /** * Is Array Assoc * * @access public * @param $array * * @return boolean */ public static function is_array_assoc($array) { return (bool)count(array_filter(array_keys($array), 'is_string')); } /** * Is Array Multidim * * @access public * @param $array * * @return boolean */ public static function is_array_multidim($array) { if (!is_array($array)) { return false; } return (bool)count(array_filter($array, 'is_array')); } /** * Array Flatten Multidim * * @access public * @param $array * @param $prefix * * @return array */ public static function array_flatten_multidim($array, $prefix = false) { $return = array(); if (is_array($array) || is_object($array)) { if (empty($array)) { $return[$prefix] = ''; } else { foreach ($array as $key => $value) { if (is_scalar($value)) { if ($prefix) { $return[$prefix . '[' . $key . ']'] = $value; } else { $return[$key] = $value; } } else { if ($value instanceof \CURLFile) { $return[$key] = $value; } else { $return = array_merge( $return, self::array_flatten_multidim( $value, $prefix ? $prefix . '[' . $key . ']' : $key ) ); } } } } } elseif ($array === null) { $return[$prefix] = $array; } return $return; } }