Сравните два массива с phpPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сравните два массива с php

Сообщение Anonymous »

Мне нужна помощь для сравнения некоторых массивов с php, в основном у меня есть два массива (миссия и сотрудник):

Миссия массива:

Код: Выделить всё

Array(
[0] => Array (
[days] => Monday
[hours] => 1,0,0,0,0,0
)
[1] => Array
(
[days] => Tuesday
[hours] => 1,1,0,0,0,1
)
)
Сотрудник массива:

Код: Выделить всё

Array(
[0] => Array (
[days] => Monday
[hours] => 1,0,0,0,0,0
)
[1] => Array
(
[days] => Tuesday
[hours] => 1,1,0,0,0,1
)
)
[1] => Array
(
[days] => Wednesday
[hours] => 1,1,0,0,0,1
)
)
Цель состоит в том, чтобы сравнить, доступен ли сотрудник для выполнения миссии, это означает, доступен ли сотрудник (вышеуказанный случай) в понедельник и вторник с включенными часов на работу (1 и 0 обозначают часы, и положение каждого элемента очень важно).

Во-первых, сотрудник недоступен, если количество дней миссии превышает количество дней сотрудника:

Код: Выделить всё

foreach ($mission as $m) {
# code...
$m_days[] = $m['days'];
foreach ($employee as $e) {
$e_days[] = $e['days'];
}
$i++;
}
/// First condition if m_days > e_days so valid
$valid = (sizeof($m_days) > sizeof($e_days)) ? true : false;
После этого я понятия не имею, доступен ли сотрудник хотя бы в часы миссии, например, если миссия — понедельник с часами: 1,1,0,0 ,0,1 и сотрудник свободен в понедельник с часами: 1,1,1,0,0,1, он может взять миссию, но если он доступен в понедельник с часами: 1,0,0,0,0,1 он не может выполнить миссию.

С array_diff это не работает, как показано здесь

Не могли бы вы мне помочь?
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/417 ... s-with-php
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Сравните два массива на основе первых n -элементов массива PHP
    Anonymous » » в форуме Php
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Сравните два массива на основе первых n -элементов массива PHP
    Anonymous » » в форуме Php
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Сравните два массива и получение соответствующих записей со второго массива в JavaScript [закрыто]
    Anonymous » » в форуме Javascript
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Сравните два массива с php
    Anonymous » » в форуме Php
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • PHP - Сравните два массива, и если есть дубликаты, удалите все совпадения [дублировать]
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»