我有一个二维数组,其中包含必须使用以下规则进行验证的数字范围,范围应从0开始并按照算术级数进行。如何检查数字是否按正确的顺序?
例如:
$array = array();
$array[] = array(0);//VALID
$array[] = array(0,1,2,3,4,5);//VALID
$array[] = array("0","1");//VALID
$array[] = array(0,1,3,4,5,6);//WRONG
$array[] = array(1,2,3,4,5);//WRONG
$array[] = array(0,0,1,2,3,4);//WRONG
什么是最有效的方式做到这一点在PHP?
UPDATE 我忘了补充一点,数字可以表示为字符串
循环遍历每个数组,并确保它们从0开始并按照算术级数进行循环? – mellamokb 2012-07-10 21:07:17
所以键和变量都是相同的,有一个计划 – 2012-07-10 21:08:31
是的,他们必须是相同的,但可以表示为数字或字符串,我更关注性能和内存使用情况,因为阵列的每个元素不受限制长度 – Nazariy 2012-07-10 21:15:39