Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Напишите, пожалуйста, коды на PHP. Срочно!! (2 не обязательно)

Ирина Мартьянова Знаток (283), на голосовании 1 год назад
  1. В заданном предложении сосчитать число слов, начинающихся на заданную букву.
  2. В строке содержится запись арифметического выражения. Каких цифр нет в выражении?
  3. Написать сценарий, который контролирует ввод электронного адреса. Если в электронном адресе не встречается символ "@", то выводится соответствующее сообщение и предлагается повторный ввод.
Голосование за лучший ответ
кок Профи (500) 1 год назад
1.В заданном предложении сосчитать число слов, начинающихся на заданную букву.

<?php
// заданное предложение
$sentence = "The quick brown fox jumps over the lazy dog";
// заданная буква
$letter = "j";

// разбиваем предложение на слова
$words = explode(" ", $sentence);

// счетчик слов, начинающихся на заданную букву
$count = 0;

// проходим по каждому слову и проверяем, начинается ли оно на заданную букву
foreach ($words as $word) {
if (strtolower(substr($word, 0, 1)) === strtolower($letter)) {
$count++;
}
}

echo "Число слов, начинающихся на букву '{$letter}': {$count}";
?>

2.В строке содержится запись арифметического выражения. Каких цифр нет в выражении?

<?php
// заданное арифметическое выражение
$expression = "2 + 4 * (6 - 3) / 2";

// массив с возможными цифрами
$numbers = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);

// проходим по каждой цифре и проверяем, есть ли она в выражении
foreach ($numbers as $number) {
if (strpos($expression, (string)$number) === false) {
echo "{$number} отсутствует в выражении\n";
}
}
?>

3.Написать сценарий, который контролирует ввод электронного адреса. Если в электронном адресе не встречается символ "@", то выводится соответствующее сообщение и предлагается повторный ввод.

<?php
// функция для проверки корректности email
function isValidEmail($email) {
return filter_var($email, FILTER_VALIDATE_EMAIL);
}

// запрашиваем email до тех пор, пока он не будет корректным
do {
$email = readline("Введите email: ");
if (!isValidEmail($email)) {
echo "Некорректный email, попробуйте еще раз.\n";
}
} while (!isValidEmail($email));

echo "Вы ввели корректный email: {$email}";
?>
Ирина МартьяноваЗнаток (283) 1 год назад
Безмерно благодарю!!
Похожие вопросы