【发布时间】:2015-11-24 07:56:22
【问题描述】:
正如标题所示,我需要找出多维数组中缺失的索引。
例子:
[1] => Array
(
[1] => User Name
[2] => empID
[3] => type
[4] => First Name
[5] => Last Name
[6] => email
[7] => survey_complete
[8] => login_limit
[9] => multi_use
)
[2] => Array
(
[1] => fdsfdsf
[2] => 123
[3] => 1
[4] => dsdsa
[5] => dasdsad
[6] => j@j.com
[7] => xzczxcxz
[8] => czxcxz
[9] => 1
)
[3] => Array
(
[1] => dsadsada
[2] => 123
[3] => 1
[4] => dasda
[5] => dsadsadasd
[6] => j@j.com
[7] => dsdsada
[8] => dsadsadsa
[9] => 1
)
[4] => Array
(
[1] => fdsfdsf
[2] => 123
[3] => 1
[4] => dsadas
[5] => aaa
[6] => j@j.com
[7] => dsdsada
[8] => dsadsadsa
[9] => 0
)
[5] => Array
(
[1] => fdsfdsf
[2] => 123
[3] => 1
[4] => dssa
[5] => cxzcczxczxcxz
)
[7] => Array
(
[1] => MANDATORY FIELD
)
[8] => Array
(
[1] => multi_use: Enter multiuse as 0.
)
在上面的示例中,索引 6 缺失。有没有办法在 php 中找出缺少哪个索引(索引 6),以及计算 PHP 中缺少的索引之后存在的索引数(6 之后存在 2 个索引)?
谢谢你, 贾斯汀
【问题讨论】:
-
没有现成的解决方案,因为您要求提供非常具体的信息。您必须根据对数组索引的简单迭代来编写自己的函数。
-
我不清楚,您所说的“缺失索引”到底是什么意思。索引可以在两者之间的某个地方“丢失”吗?第一个数组是否定义了“标准”?您究竟需要什么,只是“数字 N 缺少某处”,或者“数组 K 缺少数字 N、M 和 J”?
-
@cdonat yes ,数组从索引 1 开始。如示例所示,我生成的每个数组都缺少索引。我必须找到它并开始在我的代码中使用它。
-
@Justin 对不起,你能试着回答我的问题吗? “缺失索引”到底是什么意思?
标签: php arrays multidimensional-array