Добрый день , не могли бы вы подсказать как можно сортировать массив по $value. Делал
usort($arr, function($a,$b){
return ($a[$value]-$b[$value]);
}
Но не помогает
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.myjson.com/bins/ib3aj",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"authorization: Basic Y3VwOmFkbW9z",
"cache-control: no-cache",
"postman-token: ccd40afa-f514-ca09-a9fb-5f6637be3a17"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
$arr = json_decode($response, true);
$i = $_POST['name'];
if ($i == 1) {
foreach ($arr as $index => $value) {
echo ($arr[$index]['user']).' '.($arr[$index]['Total']).'<br />';
}
}
elseif ($i == 2) {
foreach ($arr as $index => $value) {
echo ($arr[$index]['user']).' '.($arr[$index]['B_1011']+$arr[$index]['B_1012']+$arr[$index]['B_1013']+$arr[$index]['B_1014']).'<br />';
}
}
elseif ($i == 3) {
foreach ($arr as $index => $value) {
echo ($arr[$index]['user']).' '.($arr[$index]['B_1015']+$arr[$index]['B_1016']).'<br />';
}
}
else {
echo 'ВЫБЕРИ ДРУГОЙ ОТВЕТ';
}
?>
Сортировка по имени:
usort($arr, function($a,$b){
return ($a['user']-$b['user']);
});
точно также делается сортировка и по другому критерию, только вместо ['user']
подставляете необходимый ключ ассоциативного массива, по которому надо сортировать.
Например $a['B_1011']-$b['B_1011']
или $a['B_2022']-$b['B_2022']
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Как написать первое число этого месяца в php, чтобы месяц автоматом менялся исходя из текущего месяцаДопустим мне надо так YYYY-MM-01, то-бишь, чтобы...
Я сделал обработчик отправки сообщений, и мне осталось указать адрес отправителя который берется из массивы кукиПодскажите правильно ли я присвоил...
Когда загружаю видео (slow motion) из фотоплёнки, то пишут «идёт обработка видео»Вообще не грузит ( Что делать?
Начитавшись про единую точку входа, попробовал сделать самВ примере был такой код настроек: