Albireo CMS 2025.01.17

Функция arrayСondition() Albireo CMS

/**
 * Формирование строки из массива с условиями
 * @param array $array - массив
 * @param string $delimiter - разделитель элементов
 *
 * $class = [
 *    'mar10',
 *    't-bold' => false,
 *    't-gray' => true,
 * ];
 * pr(arrayСondition($class)); // 'mar10 t-gray'
 *
 * class="{{ arrayСondition(['t-bold' => $loopOdd, 't-red' => true]) }}"
 * style="{{ arrayСondition(['margin: 20px' => $loopOdd, 'padding: 10px' => true], ';') }}"
 *
 */
function arrayСondition(array $array, string $delimiter = ' ') : string