PHP bir dizi yeniden dizin?

0 Cevap php

Yine benim noobness bağışla. Ben 20 + değerleri ile bir dizi var ve benim veritabanında kıpırdamak ve daha sonra dizinin ön onları kesmek için her 20 alır. Ben 0'a geri dizinin indekslerini yeniden başlatmak istiyorum ama array_values ​​kullandığınızda bile bunun yerine 20 başlar. Ben de array_merge (array (), $ string) ne yapmaya çalıştı?

if($x%20 == 0){
    var_dump($string) // original array
    get_string($string, $body, $binary); //puts the 20 string into my db

    for($y=0; $y <20; $y++) //done with the 20 so I'm removing them
        unset($string[$y]);

    array_values($string); //reindex set $string[20] to $string[0] PLEASE!
    var_dump($string); // this is suppose to be reindexed
}

Bunun yerine ben olsun

array // original array
  0 => string '----' (length=25)
  1 => string '----' (length=15)
  2 => string '----' (length=27)
  3 => string '----' (length=22)
  4 => string '----' (length=23)
  5 => string '----' (length=21)
  6 => string '----' (length=26)
  7 => string '----' (length=23)
  8 => string '----' (length=24)
  9 => string '----' (length=31)
  10 => string '----' (length=19)
  11 => string '----' (length=22)
  12 => string '----' (length=24)
  13 => string '----' (length=24)
  14 => string '----' (length=25)
  15 => string '----' (length=12)
  16 => string '----' (length=16)
  17 => string '----' (length=15)
  18 => string '----' (length=23)
  19 => string '----' (length=15)
  20 => string '----' (length=16)
  21 => string '----' (length=27)

array //reindexed array? This was suppose to be [0] and [1]
  20 => string '----' (length=16)
  21 => string '----' (length=27)

0 Cevap