EmC*_*mCo 0 php arrays function
我有这个多维数组(称为$ values):
Array
(
[0] => Array
(
[0] => 5
[1] => 2
[2] => 5
[3] => 6
)
[1] => Array
(
[0] => 3
[1] => 4
[2] => 5
[3] => 6
)
[2] => Array
(
[0] => 1
[1] => 2
[2] => 4
[3] => 5
)
[3] => Array
(
[0] => 9
[1] => 5
[2] => 3
[3] => 2
)
)
Run Code Online (Sandbox Code Playgroud)
我想diff使用array_diffPHP函数计算这个多维数组的每个元素(数组)之间.我想到的第一件事就是用这个将多维数组拆分成单个数组:
for($cnt = 0; $cnt < count($values); $cnt++){
for($cntB = 0; $cntB < 4; $cntB++){
${'arr'.$cnt}[] = $values[$cnt][$cntB];
}
}
Run Code Online (Sandbox Code Playgroud)
在此之后,我有几个名为$arr1,$arr2等等的数组.由于数组的维度$values可能会有所不同(并且它会),我找不到将所有生成的单个数组传递给函数的方法array_diff,
有什么想法吗?
提前致谢.
不确定这是否是你想要的,因为我没有阅读所有这些,但请查看:
call_user_func_array('array_diff', $values)
Run Code Online (Sandbox Code Playgroud)
也许这就是你想要的.
| 归档时间: |
|
| 查看次数: |
285 次 |
| 最近记录: |