Удобный вывод массивов в Битрикс

45 просмотров
Автор: Николай Ковалёв

Работа с Битриксом — это работа с массивами. Всегда нужно знать какие данные приходят в массивах и поэтому их нужно выводить.

Данная функция выводит массив в тег <pre>, который компактно показывает данные. При этом выведенный массив виден только администратору сайта, поэтому можно смело пользоваться этой функцией на рабочих проектах где находятся посетители.

Вставлять в bitrix/php_interface/init.php

if(!function_exists('printr'))
{
    function printr($array)
    {
        GLOBAL $USER;
        if(!$USER->IsAdmin())
            return false;
        $args = func_get_args();
        if(count($args) > 1)
        {
            foreach($args as $values)
                printr($values);
        }
        else
        {
            if(is_array($array) || is_object($array))
            {
                echo "<pre>";
                print_r($array);
                echo "</pre>";
            }
            else
            {
                echo $array;
            }
        }
        return true;
    }
}

Пример использования:

printr($arResult);