@Us59

Как вернуть массив без нумерации?

<?php
$array = [
    [
        'country' => 'USA',
        'status' => 1,
        'number' => '111111'
    ],
    [
        'country' => 'USA',
        'status' => 0,
        'number' => '222222'
    ],
    [
        'country' => 'USA',
        'status' => 0,
        'number' => '333333'
    ],
];

$number = '333333';

$result = array_filter($array, function($item) use ($number) {
    return $item['number'] === $number;
});

print_r($result);


Такая конструкция возвращает номер массива:
5f01a9b8c1db5585787750.png

Проблема в том, что если номер массива всегда разный, то я не могу использовать $result.

Вопрос: Как можно вернуть чтобы номер всегда был 0? или вовсе без номера вернулись данные?
  • Вопрос задан
  • 141 просмотр
Решения вопроса 2
E1ON
@E1ON
AAA
<?php

$result = [...array_filter($array, fn($item) => $item['number'] === $number)];
print_r($result);

/*
Array
(
    [0] => Array
        (
            [country] => USA
            [status] => 0
            [number] => 333333
        )

)
*/
Ответ написан
@MadridianFox
Web-программист, многостаночник
array_values($result)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SymbioWay Москва
от 120 000 до 180 000 ₽
АКМЭ сервис Санкт-Петербург
от 120 000 до 150 000 ₽
РосТендер Москва
от 130 000 до 150 000 ₽
15 авг. 2020, в 05:23
5000 руб./за проект
15 авг. 2020, в 04:49
5000 руб./за проект
15 авг. 2020, в 04:41
2000 руб./за проект