NumPHP\Core\NumArray\StringHelper::toStringRecursive PHP 메소드

toStringRecursive() 보호된 정적인 메소드

Returns a string representing an array recursive
부터: 1.0.0
protected static toStringRecursive ( mixed $data, integer $level ) : string
$data mixed given data
$level integer current level
리턴 string
    protected static function toStringRecursive($data, $level = 0)
    {
        $repeat = str_repeat("  ", $level);
        if (is_array($data) && isset($data[0]) && is_array($data[0])) {
            $string = $repeat . "[\n";
            for ($i = 0; $i < count($data) - 1; $i++) {
                $string .= self::toStringRecursive($data[$i], $level + 1) . ",\n";
            }
            if (count($data)) {
                $string .= self::toStringRecursive($data[$i], $level + 1);
            }
            $string .= "\n" . $repeat . "]";
            return $string;
        }
        if (is_array($data)) {
            return $repeat . '[' . implode(', ', $data) . "]";
        }
        return $repeat . (string) $data;
    }