У меня есть массив:PHP: Выберите часть массива
$array = [1,2,3,4,5,6,7,8];
Как выбрать подмножество массива, чтобы возвращать только [2,3,4,5,6]?
Я думаю, что это должно быть что-то вдоль линий:
$array[2-6]
но это не работает
У меня есть массив:PHP: Выберите часть массива
$array = [1,2,3,4,5,6,7,8];
Как выбрать подмножество массива, чтобы возвращать только [2,3,4,5,6]?
Я думаю, что это должно быть что-то вдоль линий:
$array[2-6]
но это не работает
You вес муравей использовать array_slice($array, 1, 5)
Спасибо всем за помощь - ваши ответы были ошеломляющими. :) – AllieCat
Использование array_slice()
:
$array = [1,2,3,4,5,6,7,8];
$output = array_slice($array, 1, 5);
print_r($output);
Выход:
Array
(
[0] => 2
[1] => 3
[2] => 4
[3] => 5
[4] => 6
)
Вы можете использовать array_slice http://www.php.net/manual/en/function.array-slice.php
array_slice($array, 1,5);
Использование array_filter
function filter_arr($value) {
return 1 < $value && $value < 7;
}
array_filter($array, "filter_arr");
Его попытка решения предполагает, что он подмножество по индексу, а не значениям. – Barmar
Использование Google и найти array_slice на php.net – michi
погуглить 'PHP массив subset' - - first result = 'array_slice - Извлечь срез массива'. Это заставляет меня задаться вопросом, почему запрос на SO предпочтительнее Googling :( – Prasanth
Извините, если вы прошли через это был глупый вопрос. Я просто изучаю PHP и не думаю о слове «подмножество», пока не написал это сообщение. – AllieCat