кодесурса
«PHP

PHP Array Упражнения: Генерация случайного пароля с помощью функции shuffle ()

script1adsense2code
script1adsense3code

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

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

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

PHP-код:


<?php
function rand_Pass($upper = 1, $lower = 5, $numeric = 3, $other = 2) { 
    
    $pass_order = Array(); 
    $passWord = ''; 
    //Create contents of the password 
    for ($i = 0; $i < $upper; $i++) { 
        $pass_order[] = chr(rand(65, 90)); 
    } 
    for ($i = 0; $i < $lower; $i++) { 
        $pass_order[] = chr(rand(97, 122)); 
    } 
    for ($i = 0; $i < $numeric; $i++) { 
        $pass_order[] = chr(rand(48, 57)); 
    } 
    for ($i = 0; $i < $other; $i++) { 
        $pass_order[] = chr(rand(33, 47)); 
    } 
    //using shuffle() to shuffle the order
    shuffle($pass_order); 
    //Final password string 
    foreach ($pass_order as $char) { 
        $passWord .= $char; 
    } 
    return $passWord; 
} 
echo "\n"."Generated Password : ".rand_Pass()."\n";
?>

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

 Сгенерированный пароль: h1'1 # h7Gqfy

Блок - схема:

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

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code