PHP Array Упражнения: сортировка ассоциативного массива
PHP Array: Упражнение-8 с решением
Напишите PHP-скрипт для сортировки следующего ассоциативного массива:
массив ("София" => "31", "Джейкоб" => "41", "Уильям" => "39", "Рамеш" => "40") в
а) сортировка по возрастанию
б) сортировка по возрастанию
в) сортировка по убыванию по значению
г) сортировка по убыванию по ключу
Пример решения:
PHP-код:
<?php
echo "
Associative array : Ascending order sort by value
";
$array2=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); asort($array2);
foreach($array2 as $y=>$y_value)
{
echo "Age of ".$y." is : ".$y_value."
";
}
echo "
Associative array : Ascending order sort by Key
";
$array3=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); ksort($array3);
foreach($array3 as $y=>$y_value)
{
echo "Age of ".$y." is : ".$y_value."
";
}
echo "
Associative array : Descending order sorting by Value
";
$age=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40");
arsort($age);
foreach($age as $y=>$y_value)
{
echo "Age of ".$y." is : ".$y_value."
";
}
echo "
Associative array : Descending order sorting by Key
";
$array4=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); krsort($array4);
foreach($array4 as $y=>$y_value)
{
echo "Age of ".$y." is : ".$y_value."
";
}
?>
Пример вывода:
Ассоциативный массив: сортировка по значению по возрастанию Возраст Софии: 31 Возраст Уильяма составляет: 39 Возраст Рамеша составляет: 40 Возраст Иакова: 41 Ассоциативный массив: сортировка по возрастанию по ключу Возраст Иакова: 41 Возраст Рамеша составляет: 40 Возраст Софии: 31 Возраст Уильяма составляет: 39 Ассоциативный массив: сортировка по убыванию по значению Возраст Иакова: 41 Возраст Рамеша составляет: 40 Возраст Уильяма составляет: 39 Возраст Софии: 31 Ассоциативный массив: сортировка по убыванию по ключу Возраст Уильяма составляет: 39 Возраст Софии: 31 Возраст Рамеша составляет: 40 Возраст Иакова: 41
Блок - схема:
Редактор кода PHP:
Внесите свой код и комментарии через Disqus.
Previous: написать скрипт PHP, который вставляет новый элемент в массив в любой позиции.
Далее: Написать PHP-скрипт для расчета и отображения средней температуры, пяти самых низких и самых высоких температур.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code