Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/cvetdv.ru/bitrix/modules/yandex.market/lib/data/trading/ |
Upload File : |
<?php namespace Yandex\Market\Data\Trading; class Uin { public static function formatMarkingCode($markingCode) { $formatted = preg_replace('/\D/', '', $markingCode); return $formatted !== '' ? $formatted : $markingCode; } public static function isSame($first, $second) { if ($first === $second) { return true; } if (mb_strtolower($first) === mb_strtolower($second)) { return true; } $firstBase = static::formatMarkingCode($first); $secondBase = static::formatMarkingCode($second); return ($firstBase === $secondBase); } public static function diff(array $first, array $second) { $firstCompare = array_map(static function($code) { return static::formatMarkingCode($code); }, $first); $secondCompare = array_map(static function($code) { return static::formatMarkingCode($code); }, $second); $diff = array_diff($firstCompare, $secondCompare); return array_intersect_key($first, $diff); } }