我有一個二維數組,其中包含必須使用以下規則進行驗證的數字範圍,範圍應從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