【发布时间】:2019-01-31 09:32:21
【问题描述】:
我有这个数组:
Array
(
[0] => Array
(
[id] => 15bw83nfo3wg4
[date] => 2019-01-01
[d_c] => D
[D] => 76181734.95
[C] => 0.00
)
[1] => Array
(
[id] => 15byrr7fo3wg4
[date] => 2019-01-02
[d_c] => D
[D] => 4000000.00
[C] => 0.00
)
[2] => Array
(
[id] => 15bzwubfo3wg4
[date] => 2019-01-02
[d_c] => K
[D] => 0.00
[C] => 1585500.00
)
[3] => Array
(
[id] => 15c0vlvfo3wg4
[date] => 2019-01-02
[d_c] => K
[D] => 0.00
[C] => 10000000.00
如何以 date 作为参数值在该数组中搜索并返回包含参数值的 ALL 数组?
我已经试过了:
$date = '2019-01-02';
$key = array_search($date, array_column($data, 'date'));
$result = $data[$key];
但我得到的结果只是:
[1] => Array
(
[id] => 15byrr7fo3wg4
[date] => 2019-01-02
[d_c] => D
[D] => 4000000.00
[C] => 0.00
)
【问题讨论】:
-
@u_mulder 这是怎么复制的?知道他想要获得多个密钥。
-
@u_mulder 如果它与此重复 - stackoverflow.com/questions/1503579/…
标签: php