Array_push到非关联数组


array_push to non-associative array?

下面的代码生成一个关联数组(键=>值),我怎么能有一个非关联数组(例如,只是键)?例如: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要删除,哪些id要插入。

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'] ] = ''; 

这仍然会给你一个键,值对,但你会设置键。