Advertisement
SpeakeazyYT

Untitled

Jun 16th, 2019
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.88 KB | None | 0 0
  1. <pre>
  2. <?
  3. require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");
  4. CModule::IncludeModule('iblock');
  5.  
  6. ini_set("memory_limit", "4096M");
  7. set_time_limit(100000);
  8.  
  9. // Функция поиска товара по свойству
  10. function searchElementArr($value, $array) // ("ЗНАЧЕНИЕ_ID", "МАССИВ_ГДЕ_ИЩЕМ")
  11. {
  12.     foreach ($array as $i => $element) {
  13.         if (trim($element["ID"]) === $value) {
  14.             return $element["ID"];
  15.         }
  16.     }
  17. }
  18.  
  19. $arr = array(
  20.  
  21. );
  22.  
  23. $arr1 = array (
  24.     "0" => array(
  25.         "art" => "546436456",
  26.     ), 
  27.     "1" => array(
  28.         "art" => "7683435",
  29.     ),
  30. );
  31.  
  32. $arr2 = array (
  33.     "0" => array(
  34.         "art" => "546436456",
  35.     ), 
  36.     "1" => array(
  37.         "art" => "76653834543283435",
  38.     ),
  39. );
  40.  
  41. $arr3 = array (
  42.     "0" => array(
  43.         "art" => "546436456",
  44.     ), 
  45.     "1" => array(
  46.         "art" => "45435233",
  47.     ),
  48. );
  49.  
  50. echo "<b>Arr1</b> | <br>";
  51. foreach ($arr1 as $i => $el) {
  52.     if (empty(searchElementArr($el["art"], $arr))) {
  53.         array_push($arr, array(
  54.             "ID" => $el["art"],
  55.         ));
  56.         echo "<br> Товар добавлен [art] => ".$el["art"]." <br>";
  57.     } else { echo "<br> Товар изменён <br>"; }
  58. }
  59.  
  60. echo "<br> <b>Arr2</b> | <br>";
  61. foreach ($arr2 as $i => $el) {
  62.     if (empty(searchElementArr($el["art"], $arr))) {
  63.         array_push($arr, array(
  64.             "ID" => $el["art"],
  65.         ));
  66.         echo "<br> Товар добавлен [art] => ".$el["art"]." <br>";
  67.     } else { echo "<br> Товар изменён [art] => ".$el["art"]." <br>"; }
  68. }
  69.  
  70. echo "<br> <b>Arr3</b> | <br>";
  71. foreach ($arr3 as $i => $el) {
  72.     if (empty(searchElementArr($el["art"], $arr))) {
  73.         array_push($arr, array(
  74.             "ID" => $el["art"],
  75.         ));
  76.         echo "<br> Товар добавлен [art] => ".$el["art"]." <br>";
  77.     } else { echo "<br> Товар изменён [art] => ".$el["art"]." <br>"; }
  78. }
  79.  
  80. echo "<br> <b>Итоговый масив Arr</b> | <br>";
  81. print_r($arr);
  82.  
  83. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement