Сократите массив до двух элементов после анализа и группировки данных.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Сократите массив до двух элементов после анализа и группировки данных.

Сообщение Anonymous »

Я немного запутался, пытаясь получить первое и последнее значение из массива. И я попытался использовать функцию взрыв(), но моя логика работает неправильно и очень глупая логика.
Мой массив

Код: Выделить всё

 Array
(
[0] => 500 - 1112
[1] =>  1113 - 2224
[2] => 2225 - 4446
[3] => 4446
)
Я пробовал так

Код: Выделить всё

$range = explode(',', $price_range);
$count = count($range);
if (1 == $count) {
$price_1 = $range[0];
$ranges['range1'] = explode(' - ', $price_1);
} else if (2 == $count) {
$price_1 = $range[0];
$price_2 = $range[1];
$ranges['range1'] = explode(' - ', $price_1);
$ranges['range2'] = explode(' - ', $price_2);
} else if (3 == $count) {
$price_1 = $range[0];
$price_2 = $range[1];
$price_3 = $range[2];
$ranges['range1'] = explode(' - ', $price_1);
$ranges['range2'] = explode(' - ', $price_2);
$ranges['range3'] = explode(' - ', $price_3);
} else if (4 == $count) {
$price_1 = $range[0];
$price_2 = $range[1];
$price_3 = $range[2];
$price_4 = $range[3];
$ranges['range1'] = explode(' - ', $price_1);
$ranges['range2'] = explode(' - ', $price_2);
$ranges['range3'] = explode(' - ', $price_3);
$ranges['range4'] = explode(' - ', $price_4);
}
$array = call_user_func_array('array_merge', $ranges);
sort($array);
$min = reset($array);
$max = end($array);
В соответствии с моим массивом я хочу, чтобы в массиве, например, получалось одно значение

Код: Выделить всё

Array
(
[0] => 500 - 1112
[1] =>  1113 - 2224
[2] => 2225 - 4446
[3] => 4446
)
Поэтому я хочу преобразовать этот массив, как показано ниже,

Код: Выделить всё

Array
(
[0] => array(
[0] => 500
[1] => 1112
[2] => 1113
[3] => 2224
[4] => 2225
[5] => 4446
)
[1] => 4446
)
И получить минимальное и максимальное значение из массива ( [0] => массив( из этого массива. Есть ли простой способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/412 ... g-the-data
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»