Фильтруйте массив, сохраняя элементы с ключом, найденным в массиве белого спискаPhp

Кемеровские программисты php общаются здесь
Anonymous
Фильтруйте массив, сохраняя элементы с ключом, найденным в массиве белого списка

Сообщение Anonymous »

У меня есть такой многомерный массив, но мне нужен только индекс для отображения.

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

Array

Array
(
[0] => Array
(
[1] => 220
[38] => 200
[232] => 970
)

[1] => Array
(
[0] => 220
[2] => 190
[39] => 200
)

[2] => Array
(
[1] => 190
[3] => 40
[50] => 220
)

[3] => Array
(
[2] => 40
[4] => 200
[57] => 120
)
)
тогда я просто хочу отображать только индексы [1] и [3], поэтому это будет так

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

Array
(
[1] => Array
(
[0] => 220
[2] => 190
[39] => 200
)

[3] => Array
(
[2] => 40
[4] => 200
[57] => 120
)
)
я попробую использовать этот код

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

$order = array(1,3);

uksort($graph, function($key1, $key2) use ($order) {
return (array_search($key1, $order) > array_search($key2, $order));
});
но тем не менее, он отобразил остальной массив, который мне не нужен ([0] и [2]).

Подробнее здесь: https://stackoverflow.com/questions/514 ... list-array

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