【发布时间】:2013-06-25 14:34:34
【问题描述】:
有没有办法根据键中的相同值连接两个数组? 以 MySQL 中的示例为例,当两个字段具有相同的值时,您可以左连接两个表。
第一个名为“phoneArr”的数组是一个带有 person_id 和电话号码的数组 第二个名为“clientDate”的数组是一个带有 person_id 和约会日期的数组。
这里是数组:
$phoneArr = array();
$phoneArr[0]['person_id'] = "123456";
$phoneArr[0]['phone'] = "555-2222";
$phoneArr[1]['person_id'] = "7654321";
$phoneArr[1]['phone'] = "555-1111";
$clientDate = array();
$clientDate[0]['person_id'] = "123456";
$clientDate[0]['date_time'] = "01-07-13 13:00";
$clientDate[1]['person_id'] = "7654321";
$clientDate[1]['date_time'] = "01-07-13 10:30";
现在,如果 clientDate 中的人员 id 将始终存在于 phoneArr 中,而不是其他 wat 中。 phoneArr 中的人员并不总是存在于 clientDate 中。
我想要的是获得这些数组的匹配项,我将得到一个包含两个数组信息的新数组,但只有“person_id”上存在匹配项。
没有 MySQL 是否可行?
【问题讨论】:
标签: php arrays multidimensional-array matching