кодесурса
«PHP

Упражнения с массивом PHP: сортировка массива по другому массиву в качестве списка приоритетов

script1adsense2code
script1adsense3code

PHP Array: упражнение 20 с решением

Напишите функцию PHP для сортировки массива в соответствии с другим массивом, действующим в качестве списка приоритетов.

Пример решения:

PHP-код:

<?php
function list_cmp($a, $b) 
{ 
  global $order; 
  foreach($order as $key => $value) 
    { 
      if($a==$value) 
        { 
          return 0; 
          break; 
        } 
      if($b==$value) 
        { 
          return 1; 
          break; 
        } 
    } 
} 
$order[0] = 1;
$order[1] = 3; 
$order[2] = 4; 
$order[3] = 2; 
$array[0] = 2;
$array[1] = 1; 
$array[2] = 3; 
$array[3] = 4; 
$array[4] = 2; 
$array[5] = 1; 
$array[6] = 2; 
usort($array, "list_cmp"); 
print_r($array); 
?>

Пример вывода:

 массив                                                       
(                                                           
    [0] => 1                                                
    [1] => 1                                                
    [2] => 3                                                
    [3] => 4                                                
    [4] => 2                                                
    [5] => 2                                                
    [6] => 2                                                
)     

Блок - схема:

«Блок-схема:

Редактор кода PHP:

Внесите свой код и комментарии через Disqus.

Previous: написать PHP-скрипт для печати «second» и Red из указанного массива.
Далее: написать функцию PHP для сортировки подсетей.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code