кодесурса
«PHP

PHP Array Упражнения: Определите адреса электронной почты, которые не являются уникальными

script1adsense2code
script1adsense3code

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

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

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

PHP-код:

<?php
function array_not_unique($my_array) {
    $same = array();
    natcasesort($my_array);
    reset ($my_array);
    $old_key    = NULL;
    $old_value    = NULL;
    foreach ($my_array as $key => $value) {
        if ($value === NULL) { continue; }
        if ($old_value == $value) {
            $same[$old_key]    = $old_value;
            $same[$key]        = $value;
        }
        $old_value    = $value;
        $old_key    = $key;
    }
return $same;
}
$test_array = array();
$test_array[1]    ='[email protected]';
$test_array[2]    ='[email protected]';
$test_array[3]    ='[email protected]';
$test_array[4]    ='[email protected]';
print_r(array_not_unique($test_array));
?>

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

 массив                                                               
(                                                                   
    [1] => [электронная почта защищена]                                          
    [3] => [электронная почта защищена]                                          
)

Блок - схема:

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

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code