Фильтруйте массив, сохраняя элементы с ключом, найденным в массиве белого списка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
Ответить

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

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

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

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

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