【发布时间】:2012-11-19 17:48:32
【问题描述】:
我在 2 个变量中有 2 个数组,并且它们都在字段中包含完全相同的值(第一个数组 =“image_id”-field 和第二个数组 =“ID-field”)。
我需要比较这 2 个字段并想输出第一个数组的图像路径字符串(如果第一个数组的“ID”字段和第二个数组的字段相等)
类似这样的: 如果第一个多阵列中的“2146”等于第二个多阵列中的“2146”,则回显 apple.jpg.. 但这是如何工作的?最后几天真的把我吓坏了。提前感谢您的回复。
$multidimensional_array1:
array(4) {
[0]=>
string(9) "apple.jpg"
["imagepath"]=>
string(9) "apple.jpg"
[1]=>
string(4) "2146"
["image_id"]=>
string(4) "2146"
}
array(4) {
[0]=>
string(10) "ananas.jpg"
["imagepath"]=>
string(10) "ananas.jpg"
[1]=>
string(4) "2037"
["image_id"]=>
string(4) "2037"
}
array(4) {
[0]=>
string(8) "nuts.jpg"
["imagepath"]=>
string(8) "nuts.jpg"
[1]=>
string(4) "2024"
["image_id"]=>
string(4) "2024"
}
$multidimensional_array2:
array(2) {
[0]=>
string(4) "2146"
["ID"]=>
string(4) "2146"
}
array(2) {
[0]=>
string(4) "2037"
["ID"]=>
string(4) "2037"
}
array(2) {
[0]=>
string(4) "2024"
["ID"]=>
string(4) "2024"
}
【问题讨论】:
-
这看起来像是来自数据库的东西。您应该只使用
JOIN并让数据库为您完成工作。
标签: php arrays multidimensional-array compare