У меня есть array_chunk
набор из 10 ключей в каждом массиве, который проходит через. Я хочу удалить ключ [10] => из каждого массива, который зациклирован, поэтому у меня останется 9 ключей. Что я до сих пор.Как удалить Array Key из Array_Chunck?
$page = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s");
$number_of_pages_to_copy = 5;
$x = 1;
while($x <= $number_of_pages_to_copy) {
$sum = array_chunk($page, 11);
unset($sum['10']);
print_r($sum);
$x++;
}
Токовый выход:
Array ([0] => Array ([1] => "a" [2] => "b" [3] => "c" [4] => "d" [5] => "e" [6] => "f" [7] => "g" [8] => "h" [9] => "i" [10]=> "j")
[1]=> Array ([1] => "a" [2] => "b" [3] => "c" [4] => "d" [5] => "e" [6] => "f" [7] => "g" [8] => "h" [9] => "i" [10]=> "j")
Желаемый результат:
Array ([0] => Array ([1] => "a" [2] => "b" [3] => "c" [4] => "d" [5] => "e" [6] => "f" [7] => "g" [8] => "h" [9] => "i")
[1] => Array ([0] => Array ([1] => "a" [2] => "b" [3] => "c" [4] => "d" [5] => "e" [6] => "f" [7] => "g" [8] => "h" [9] => "i")
Ничего не происходит, The снята с охраны, кажется, не работает.
Если вы хотите удалить последний элемент, попробуйте [array_pop] (http://php.net/manual/en/function.array-pop.php)? В любом случае $ sum изначально имеет 11 ключей, а не 10. – aynber
Вы можете сделать '$ sum = array_values (array_chunk ($ page, 11));' получить новый индекс от 0-x, а индексы не используются как строка do 'unset ($ sum [10]);' – JustOnUnderMillions
Я пробовал array_pop, тоже не работал. – PirateTube