PHP numara işleme

0 Cevap

Çok boyutlu bir dizi, her dizi bir alan 'düzen' vardır. Ben aşağıdaki gibi bu değeri değiştirmeniz gerekir:

0 -> 3    
1 -> 2    
2 -> 1    
3 -> 0
4 -> 7
5 -> 6
6 -> 5
7 -> 4
8 -> 9
9 -> 8

vs ..

Aşağıdaki gibi dizi yineleme sırasında hasta bu yapıyor

$c = 0;
        foreach($data['images'] as $i)
        {
            //$i['order'] contains the original order value

            $processed_imgs[$c]['file'] = $i['file'];
            $processed_imgs[$c]['text'] = $i['text'];
            $processed_imgs[$c]['order'] = 'X';                     
            $c++;
        }

$ I ['sipariş'] (DB ASC çıkan, ilk kod parçasında sol sütun) orijinal sipariş değerini içerir ve sağ sütunda ilgili numarasının değiştirilmesi gerekir.

4 bloklar sayıların her set bakarken Yani temelde, değer, ters değiştirildi gerekiyor. Ben o kadar yeni görüntüler eklenir artacak, en yüksek sipariş numarası ne olacağını bilemezsiniz.

Yukarıdaki foreach kullanarak bunu yapmak için en iyi yolu nedir?

0 Cevap