BarcodeGenerator::qr_ec_interleave

  1. Bitrix24 API (v. 23.675.0)
  2. ui
  3. BarcodeGenerator
  4. qr_ec_interleave
  • Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/barcode/barcodegenerator.php
  • Класс: BitrixUIBarcodeBarcodeGenerator
  • Вызов: BarcodeGenerator::qr_ec_interleave
private function qr_ec_interleave($blocks) {
	$data = array();
	$num_blocks = count($blocks);
	for ($offset = 0; true; $offset++) {
		$break = true;
		for ($i = 0; $i < $num_blocks; $i++) {
			if (isset($blocks[$i][$offset])) {
				$data[] = $blocks[$i][$offset];
				$break = false;
			}
		}
		if ($break) break;
	}
	return $data;
}

Добавить комментарий