Hahaha Aynen arkadaşlar şimdi bende okudum tekrardan harbiden olmamış Kusura bakmayın uzun zamandır uğraşıyorumda kafam allak bullak olmuş durumda. Neyse biraz ara verip tekrar güncellerim konuyu.

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:34:11 -->-> Daha önceki mesaj 17:55:34 --

Şöyle anlatmaya çalışayım o zaman

Dizi:
[0] => 3
[1] => 3
[2] => 3
[3] => 3
[4] => 3
[5] => 3
[6] => 3
[7] => 4
[8] => 4
[9] => 4
[10] => 5
[11] => 5
[12] => 5
[13] => 6
[14] => 6
[15] => 6
[16] => 3
[17] => 3
[18] => 3
[19] => 3
[20] => 3
[21] => 3

Yukarıdaki dizi ayrı ayrı gruplamak istiyorum fakat değeri 3 olanlarda farklı konumda yani birisi dizinin girişinde diğeri çıkışında bunlarda farklı bir dizide olmasını istiyorum. Öncelikle aşağıdaki fonksiyon ile gruplama yapabiliyorum fakat değeri 3 olanları aynı diziye atıyor. Ben değeri 3 olanların konumları farklı olduğundan ayrı dizilerde göstermek zorundayım.Bunu nasıl yapabilirim yardımlarınızı rica ediyorum umarım şimdi anlatabildimmi acaba.

function ikili($var) {
        $coun = count($var);
        if($coun == 1) {
            return;
        }
        $arr = array();
        $series = array();
        for($i=1;$i<$coun;$i++) {
            if($var[$i-1] == $var[$i]) {
                $arr[] = $var[$i-1];
                $arr[] = $var[$i];    
            } else if(isset($arr[1])) {
                $series[] = $arr;
                $arr = array();
            }
        }
        return $series;
    }