кодесурса
«PHP

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

script1adsense2code
script1adsense3code

PHP Array: Упражнение 42 с решением

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

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

PHP-код:

<?php
function array_flat($my_array) 
    { 
         $fa = array();
		 $l = 0;
        foreach($my_array as $k => $v ) 
        { 
            if( !is_array( $v ) ) 
            { 
               $fa[ ]= $v; 
                
                continue;           
            } 
             $l++; 
            $fa= array_flat( $v, $fa, $l ); 
            $l--; 
      } 
       
        if( $l == 0 ) $fa = array_values( array_unique( $fa ) );         
        return $fa;       
    } 
$tmp = array( 'a' => array( -1,-2, 0, 2, 3 ), 'b' => array( 'c' => array( -1, 0, 2, 0, 3 ) ) ); 
print_r(array_flat($tmp));
?>

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

 массив                                                       
(                                                           
    [0] => -1                                               
    [1] => 0                                                
    [2] => 2                                                
    [3] => 3                                                
) 

Блок - схема:

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

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code