Упражнения по PHP: преобразование слова в цифру
PHP: упражнение 33 с решением
Напишите программу PHP для преобразования слова в цифру.
Вход: ноль, три, пять, шесть, восемь, один
Выход: 035681
Пример решения: -
PHP-код:
<?php
function word_digit($word) {
$warr = explode(';',$word);
$result = '';
foreach($warr as $value){
switch(trim($value)){
case 'zero':
$result .='0';
break;
case 'one':
$result .='1';
break;
case 'two':
$result .='2';
break;
case 'three':
$result .='3';
break;
case 'four':
$result .='4';
break;
case 'five':
$result .='5';
break;
case 'six':
$result .='6';
break;
case 'seven':
$result .='7';
break;
case 'eight':
$result .='8';
break;
case 'nine':
$result .='9';
break;
}
}
return $result;
}
echo word_digit("zero;three;five;six;eight;one")."\n";
echo word_digit("seven;zero;one")."\n";
?>
Пример вывода:
035681 701
Блок - схема:
Редактор кода PHP:
Улучшите этот пример решения и опубликуйте свой код через Disqus.
Предыдущий: Напишите программу PHP, чтобы проверить, является ли число числом Армстронга или нет. Верните true, если число является Армстронгом, иначе верните false.
Далее: Напишите программу PHP, чтобы проверить, одинаковы ли биты двух заданных позиций числа.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code