fork download
  1. <?php
  2.  
  3. $days = [
  4. "0" =>
  5. [
  6. "id" => 1,
  7. "value" => "Понедельник"
  8. ],
  9. "1" =>
  10. [
  11. "id" => 2,
  12. "value" => "Вторник"
  13. ],
  14. "2" =>
  15. [
  16. "id" => 3,
  17. "value" => "Среда"
  18. ],
  19. "3" =>
  20. [
  21. "id" => 4,
  22. "value" => "Четверг"
  23. ],
  24. "4" =>
  25. [
  26. "id" => 5,
  27. "value" => "Пятница"
  28. ],
  29. "5" =>
  30. [
  31. "id" => 6,
  32. "value" => "Суббота"
  33. ],
  34. "6" =>
  35. [
  36. "id" => 7,
  37. "value" => "Воскресенье"
  38. ]
  39. ];
  40.  
  41. $work = [
  42. "0" =>
  43. [
  44. "days" => "1, 2, 3"
  45. ],
  46. "1" =>
  47. [
  48. "days" => "3, 4, 5"
  49. ]
  50. ];
  51.  
  52. $work_days=explode(", ",implode(", ",$work[0]).", ".implode(", ",$work[1]));
  53. $days=array_combine(array_column($days, 'id'),array_column($days, 'value'));
  54. print_r(array_intersect_key($days,array_flip($work_days)));
  55. ?>
Success #stdin #stdout 0s 82880KB
stdin
Standard input is empty
stdout
Array
(
    [1] => Понедельник
    [2] => Вторник
    [3] => Среда
    [4] => Четверг
    [5] => Пятница
)