چند تا راه وجود داره. یکیش حذف کردن اعضایی هست که میخوایم نباشه. این طوری یه حالت کلیتر هم جواب داده میشه این که چطور چند قسمت از آرایه رو جدا کنیم. برای نمونه کد زیر
$arr = array(0=>'element1', 1=>'element2', 2=>'element3', 3=>'element4', 4=>'element5', 5=>'element6');
unset($arr[1]);
vardump($arr);
که خروجیش به شکل زیر میشه
array(5) {
[0]=>
string(8) "element1"
[2]=>
string(8) "element3"
[3]=>
string(8) "element4"
[4]=>
string(8) "element5"
[5]=>
string(8) "element6"
}
مشکل اینجاست که اندیسها دست نخورده باقی میمونن.
یک راهش هم استفاده از
arrayslice
هست به شکلی که توضیح داده شد.
یک راه هم استفاده از
array_splice()
برای مشخص کردن اون اعضایی هست که میخوایم حذف بشه
arraysplice($arr, 2, 1);
خوبی این آخری اینه که اندیسها رو هم بهروز میکنه
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)