кодесурса
«PHP

PHP Array Упражнения: Создание многомерного уникального массива для любого индекса ключа

script1adsense2code
script1adsense3code

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

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

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

PHP-код:

<?php
function unique_array($my_array, $key) { 
    $result = array(); 
    $i = 0; 
    $key_array = array(); 
    
    foreach($my_array as $val) { 
        if (!in_array($val[$key], $key_array)) { 
            $key_array[$i] = $val[$key]; 
            $result[$i] = $val; 
        } 
        $i++; 
    } 
    return $result; 
}  
$students = array( 
    0 => array("city_id"=>"1", "name"=>"Sara",  "mobile_num"=>"1111111111"), 
    1 => array("city_id"=>"2", "name"=>"Robin", "mobile_num"=>"2222222222"), 
    2 => array("city_id"=>"1", "name"=>"Sonia", "mobile_num"=>"3333333333"), 
); 
print_r(unique_array($students, "city_id"));
?>

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

 массив                                                       
(                                                           
    [0] => Массив                                            
        (                                                   
            [city_id] => 1                                  
            [имя] => Сара                                  
            [mobile_num] => 1111111111                      
        )                                                   
                                                            
    [1] => Массив                                            
        (                                                   
            [city_id] => 2                                  
            [name] => Робин                                 
            [mobile_num] => 2222222222                      
        )                                                   
                                                            
)

Блок - схема:

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

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

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

Предыдущий: Напишите PHP-скрипт для подсчета общего числа появлений определенного значения в массиве.
Далее: Напишите программу PHP для удаления повторяющихся значений из массива, который содержит только строки или только целые числа.

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code