Проблема с foreach

144
15 апреля 2018, 23:19

Мне нужно перебрать массив таким способом чтобы получать наибольшее значение. Но у меня проблема если они значение больше 0 то выводит не то что нужно.

$array = ["0" => [
"name"=>"lol1",
"count"=>2
],
"1" => [
"name"=>"lol",
"count"=>11
]
];
$pl = 0;
foreach($array as $arr){
if($arr['count']>$pl){
    $pl = $arr;
}
}
    print_r($pl);
Answer 1

ну, для начала - перемення $pl никогда не покажет наибольшее значение в массиве, т.к. она будет содержать только последнее значение , которое больше 0

READ ALSO
Бот на PHP для Discord

Бот на PHP для Discord

Здравствуйте, у меня есть код бота:

309
phpshop и подключение к бд

phpshop и подключение к бд

Здравствуйте!

124
Поверить регистр первой буквы - php

Поверить регистр первой буквы - php

Подскажите как можно проверить регистр первой буквы? К примеру если первая буква в нижнем регистре сделать большим, а если регистр большой...

147
Как получить переменную вне цикла?

Как получить переменную вне цикла?

Имеется функция следующего видаЦикл в ней не возвращает переменную

135