下面的代码生成一个关联数组(key => value),我怎么能有一个非关联数组(例如只是键)?例如array('1','2','3','4','5');
$join_have = array();
$join_need = array();
array_push($join_have,$row2['id']);
array_push($join_need,$row3['id']);
我正在尝试构造两个数组来比较JOIN表的数据库自动增量id。 JOIN表是三个中的一个(它允许无限数量的关联,而不是静态地在表中添加列)。
重点是确定我必须保留的JOIN表ID,我将删除的内容以及我将为id进行INSERT的内容。
答案 0 :(得分:7)
php中的数组总是有键和值,因为它的定义是一个有序的映射。
例如
$array = array(1, 2, 3, 4, 5);
将具有以下键值对。
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
我认为你问的是如何在数组中设置键而不是值。
你会这样做。
$join_have = array();
$join_have [ $row2['id'] ] = '';
这仍然会给你一个键值对,但你会设置键。