【发布时间】:2018-09-10 07:08:37
【问题描述】:
一个是父数组,另一个是过滤数组。 从那里我只想设置两个单独的数组 公共数组 唯一数组
$a = array([0]=> Array
(
[id] => 22429
[user_id] => 0
[shop_id] => 78
[start_date] =>
[fn_point] => 0
),[1]=> Array
(
[id] => 22430
[user_id] => 0
[shop_id] => 78
[start_date] =>
[fn_point] => 0
),[2]=> => Array
(
[id] => 22431
[user_id] => 0
[shop_id] => 78
[start_date] =>
[fn_point] => 0
),[3] => Array
(
[id] => 22432
[user_id] => 0
[shop_id] => 78
[start_date] =>
[fn_point] => 0
));
$b = array("0"=> Array
(
[id] => 22428
[user_id] => 0
[shop_id] => 78
[start_date] =>
[fn_point] => 0
),"1" => Array
(
[id] => 22430
[user_id] => 0
[shop_id] => 78
[start_date] =>
[fn_point] => 0
),[2]=> Array
(
[id] => 22431
[user_id] => 0
[shop_id] => 78
[start_date] =>
[fn_point] => 0
),[3] => Array
(
[id] => 22432
[user_id] => 0
[shop_id] => 78
[start_date] =>
[fn_point] => 0
));;
唯一数组的输出将是
$c = array(
[0]=> Array
(
[id] => 22429
[user_id] => 0
[shop_id] => 78
[start_date] =>
[fn_point] => 0
)
);
普通数组的输出将是
$u = array(
[0]=> Array
(
[id] => 22430
[user_id] => 0
[shop_id] => 78
[start_date] =>
[fn_point] => 0
),[1]=> Array
(
[id] => 22431
[user_id] => 0
[shop_id] => 78
[start_date] =>
[fn_point] => 0
),[2]=> Array
(
[id] => 22432
[user_id] => 0
[shop_id] => 78
[start_date] =>
[fn_point] => 0
)
);
【问题讨论】:
-
array_diff,array_intersect. -
为什么这些数字是字符串,而不是整数?
-
@NilsWerner 为什么重要?它可能是一个被解码的 Json 文件。
-
当您提出问题时,请确保您提出的问题与实际代码和变量相关。一维数组和多维数组是完全不同的句柄
标签: php arrays filter unique array-filter