Array_intersect Внутри многомерного массиваPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Array_intersect Внутри многомерного массива

Сообщение Anonymous »

У меня есть многомерный массив, который может увеличиваться в зависимости от ввода пользователя. Я хочу выполнить array_intersect() внутри массива, чтобы получить общие значения между ключами.
как пример

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

Array (
[php] => Array ( [0] => 36 [1] => 51 [2] => 116 [3] => 171 [4] => 215 [5] => 219 [6] => 229 [7] => 247 [8] => 316 )
[java] => Array ( [0] => 14 [1] => 16 [2] => 19 [3] => 24 [4] => 25 [5] => 26 [6] => 29 [7] => 31 [8] => 33 [9] => 34 [10] => 35 [11] => 36 [12] => 37 [13] => 40 [14] => 45 [15] => 49 [16] => 51 )
)
ожидаемый результат должен быть похож на (36,51)
и вот что я могу получить с помощью этого:

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

$intersected_array = call_user_func_array('array_intersect', $array);
но если бы в моем массиве был еще и третий ключ, который не имеет общего значения во всех трех из них
например

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

Array (
[php] => Array ( [0] => 36 [1] => 51 [2] => 116 [3] => 171 [4] => 215 [5] => 219 [6] => 229 [7] => 247 [8] => 316 )
[java] => Array ( [0] => 14 [1] => 16 [2] => 19 [3] => 24 [4] => 25 [5] => 26 [6] => 29 [7] => 31 [8] => 33 [9] => 34 [10] => 35 [11] => 36 [12] => 37 [13] => 40 [14] => 45 [15] => 49 [16] => 51 )
[ajax] => Array ( [0] => 91 [1] => 110 [2] => 113 [3] => 172 )
)
затем он выдает мне результат, поскольку ключ имеет максимальные значения. в этом случае он вернет мне все значения ключа Java.
но мой ожидаемый результат равен 0.

Подробнее здесь: https://stackoverflow.com/questions/142 ... onal-array
Ответить

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

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

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

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

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