/** * Forces string values on each array value *(also supports multi-dimensional arrays)*. * * @package s2Member\Utilities * @since 111101 * * @param array $array An input array. * @return array Returns the ``$array`` after having forced it to set of string values. */ public static function force_strings($array = FALSE) { $array = (array) $array; foreach ($array as &$value) { if (is_array($value)) { $value = c_ws_plugin__s2member_utils_arrays::force_strings($value); } else { if (!is_string($value)) { $value = (string) $value; } } } return $array; }