返回键我有一个这样的阵列:找到匹配的阵列和使用PHP
Array
(
[2] => Array
(
[0] => name2 surname
[1] => [email protected]
[2] => 834502034
[3] => image url3
)
[3] => Array
(
[0] => name3 surname
[1] => [email protected]
[2] => 7648484886
[3] => image url3
)
[0] => Array
(
[0] => name0 surname
[1] => [email protected]
[2] => 56783658658
[3] => image url0
)
[1] => Array
(
[0] => name1 surname
[1] => [email protected]
[2] => 7648484886
[3] => image url1
)
)
你会通知,某些值是相同的,并且可能仅具有在值的单个差别。
我需要找出另一个单个数组是否与子数组上的任何数组匹配并返回键。
数组我会对阵并不多层面:
Array
(
[0] => name1 surname
[1] => [email protected]
[2] => 7648484886
[3] => image url1
)
如何才能知道如果我的单阵列主阵列中找到并返回KEY? 我曾尝试使用array_diff_uassoc和一个回调函数来返回非匹配键=>数组,我想我可以匹配两个结果的计数来查看是否有差异,但我仍然需要匹配数组的键。我正在比较的数组始终具有确切的值[0],[1],[2]和[3]。
你可能想看看array_filter()函数和array_walk()函数。看到这里http://pt.php.net/manual/en/function.array-filter.php在这里http://pt.php.net/manual/en/function.array-walk.php – bodi0