在我的程序中,我向一个表发送一个 SQL 查询,它返回一个我使用该函数的资源mysql_fetch_array()
。第一个参数是来自 SQL 查询的结果资源,但如果您不使用下一个参数,则默认返回一个包含关联索引 id 和数字 id 的数组。
这对我很有用,因为我正在使用这些结果来创建另一个查询,因此需要访问关联 ID 和数字 ID,因为我需要遍历这个涉及递增数字的数组。但是,我已经通过 PHP 函数删除了空值,现在我留下了一个不连续的数字条目。我知道我可以使用该array_values()
函数重新校准我的 ID,但这会从数组中消除我的关联 ID。
有没有办法只重新校准我的数字 ID 而不是删除关联 ID?
例如
'id' = [0] = '0001'
'gender' = [1] = null
'religion' = [2] = 'jewish'
我删除了空值,即性别:
'id' = [0] = '0001'
'religion' = [2] = 'jewish'
现在我想将数字索引重新规范化为:
'id' = [0] = '0001'
'religion' = [1] = 'jewish'