我一整天都在与之斗争,我希望另一双眼睛能给我一些见解。我甚至不确定我是否以正确的方式处理这个问题。我有两个数组,但这些数组有不同的编号列表。我正在和Laravel一起构建一个应用程序。
$naflr = array(
0 => "NA"
1 => "A2"
2 => "A2"
3 => "A1"
4 => "A1"
5 => "A1"
...
49 =>"A3"
)
$fuzifikasi = array(
0 => "A2"
1 => "A1"
2 => "A4"
3 => "A1"
4 => "A1"
5 => "A1"
...
48 => "A4"
)
我如何用FUZIFIKASI
从NAFLR数组中筛选值数组,我希望结果是这样的
$resul = array(
[na] = array(
0 => "A2"
)
[A2] = array(
0 = > "A1"
1 => "A4"
)
....
)
如果我正确地得到了您的描述,那么您所需要做的就是在第一个数组上循环,检查第二个数组中是否存在具有相同索引的项(从您的解释中不清楚,这些项是否总是具有完全相同的项数(,如果是,则使用第一个数组中的值作为关键字将其添加到结果数组中:
$result = [];
foreach($naflr as $index => $value) {
if(isset($fuzifikasi[$index])) {
$result[$value][] = $fuzifikasi[$index];
}
}
var_dump($result);
https://3v4l.org/L34El