我有一個1和0的數組。PHP&Arrays:檢查long1與1s和0s是否包含短array2只有1s,獲得鍵和匹配鍵array3
例子:
array1(0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1)
我需要檢查,如果該數組包含另一個數組:
array2(1,1)
,我需要拿到鑰匙的地方發生的所有實例,然後對陣的關鍵另一組日期。
實施例:
array3(20140425,20140426,20140427,20140428,20140429,20140430,20140501,20140502,20140503,20140504,20140505,20140506,20140507,20140508,20140509,20140510,20140511,20140512,20140513,20140514,20140515,20140516,20140517,20140518,20140519)
所述陣列不能被重新排序。
在檢查,如果陣列1中包含的結果上面的例子數組2可能是:
9,16,17,18,19… etc…
然後對ARRAY3相應的檢查會產生:
20140504,20140511,20140512,20140513,20140514 etc.
我相信array_search
和array_keys
可能保持答案,但在數據嚴重黑客攻擊兩週後,我現在無法理解它。
你的問題和/或要求是含糊不清。爲什麼你在第一場比賽中得到16和17? – Ejaz
一個可能的解決方案是將數組內插入字符串,然後執行preg_match返回每個匹配的索引。 –
謝謝@Ejay。在這個例子中,可能的結果是9,16,17,18,19,20,21,22,23。這些是1,1對存在的地方。這僅僅是一個例子。 –