我们如何获得这个数组输出?

问题描述 投票:0回答:1

我们需要这个输出。

$filters = [
    ['property' => 'status.id', 'expression' => '!=', 'value' => 5],
    ['property' => 'status.id', 'expression' => '!=', 'value' => 1],
    ['property' => 'status.id', 'expression' => '!=', 'value' => 7],
];

而这种方式是行不通的

foreach ($orderStatusItems as $orderStatusItem) {
    $filters[] .= "['property' => 'status.id', 'expression' => '!=', 'value' => $orderStatusItem],";
}
multidimensional-array array-push
1个回答
0
投票

这就是解决方案。

$orderFilters = [];

foreach ($orderStatusItems as $orderStatusItem) {
    array_push($orderFilters, ['property' => 'status.id', 'expression' => '!=', 'value' => $orderStatusItem]);
}
© www.soinside.com 2019 - 2024. All rights reserved.