@Sayuko

Как выбрать значения массивов по id и сделать из них простой массив?

Есть массив, в нем много массивов в которых по одной паре ключ-значение.
Array
(
    [1] => Значение1
)
Array
(
    [2] => Значение2
)
Array
(
    [3] => Значение3
)
Array
(
    [3] => Значение4
)
Array
(
    [3] => Значение5
)
Array
(
    [4] => Значение6
)

и т.д.

Нужно выбрать из него все значения с ключами [3] и создать из них новый простой массив.
Array
(
    [0] => Значение3
    [1] => Значение4
    [2] => Значение5
)
  • Вопрос задан
  • 102 просмотра
Решения вопроса 2
BojackHorseman
@BojackHorseman Куратор тега PHP
...в творческом отпуске...
<?php

$data = [
    [3 => 'a'], [2 => 'b'], [3 => 'c'], [3 => 'd'], [4 => 'r']
];

$result = array_reduce($data, function($res, $item) {
   if (array_key_exists(3, $item)) {
       $res[] = $item[3];
   }
   return $res;
});

var_dump($result);
Ответ написан
DevMan
@DevMan Куратор тега PHP
array_column($array, 3);
https://ideone.com/Oq9BGa
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimas199862
@dimas199862
frontend и backend
$array1 = ваш массив;
$result = array();

for($i = 0; $i < count($array1); $i++) {
$result[] = $array[$i][$i];
}
print_r($result);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 июл. 2019, в 11:59
20 руб./за проект
18 июл. 2019, в 11:57
13000 руб./за проект
18 июл. 2019, в 11:57
1500 руб./за проект