@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? или вовсе без номера вернулись данные?
  • Вопрос задан
  • 140 просмотров
Решения вопроса 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)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы