Created
December 1, 2022 03:30
-
-
Save pawjunior/54d42e5cafbfbd03da363e3a2313fa30 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//С помощью цикла for сформируйте строку '123456789' и запишите ее в переменную $str. | |
<?php | |
$str = ''; | |
for ($i = 1; $i <= 9; $i++) { | |
$str = $str . $i; | |
} | |
echo $str; // выведет '123456789' | |
?> | |
/*Нарисуйте пирамиду, как показано на рисунке, только у вашей пирамиды должно быть 20 рядов, а не 5: | |
x | |
xx | |
xxx | |
xxxx | |
xxxxx | |
*/ | |
<?php | |
$str = ''; | |
for ($i = 0; $i < 20; $i++) { | |
$str .= 'x'; | |
echo $str.'<br>'; | |
} | |
?> | |
//Вывести количество дней в выбранном пользователем месяце | |
<?php | |
$month = 1; | |
$number = cal_days_in_month($month, 1, 2022); | |
echo "Всего {$number} дней в вашем месяце"; | |
?> | |
//Напишите сценарий PHP, который создает таблицу 10x10 в которой на пересечении цифр по горизонтали и вертикали получается произведение этих цифр. | |
<?php | |
echo "<table border =\"1\" style='border-collapse: collapse'>"; | |
for ($row=1; $row<=10; $row++) | |
{ | |
echo "<tr> \n"; | |
for ($col=1; $col<=10; $col++) | |
{ | |
$p = $col * $row; | |
echo "<td>$p</td> \n"; | |
} | |
echo "</tr>"; | |
} | |
echo "</table>"; | |
?> | |
//Сделайте функцию, которая параметром принимает число и проверяет - отрицательное оно или нет. Если отрицательное - пусть функция вернет true, а если нет - false. | |
<?php | |
function neg($x) | |
{ | |
if ($x < 0) | |
{ | |
return "false"; | |
} | |
return "true"; | |
} | |
$x = -2; | |
echo neg($x); | |
?> | |
//Дан массив с числами. Проверьте, что в этом массиве есть число 5. Если есть - выведите 'да', а если нет - выведите 'нет'. | |
<?php | |
$arr = [1, 2, 3, 4, 5]; | |
$flag = false; | |
foreach ($arr as $elem) { | |
if ($elem == 5) { | |
$flag = true; | |
break; | |
} | |
} | |
if ($flag === true) { | |
echo 'Есть'; | |
} else { | |
echo 'Нет'; | |
} | |
?> | |
//Сделайте функцию, которая параметрами принимает 2 числа. Если их сумма больше 10 - пусть функция вернет true, а если нет - false. | |
<?php | |
function func($a, $b) | |
{ | |
if (($a + $b)>10){ | |
return "true"; | |
} else { | |
return "false"; | |
} | |
} | |
echo func(3, 2); | |
?> | |
//Дано число, например 31. Проверьте, что это число не делится ни на одно другое число кроме себя самого и единицы. То есть в нашем случае нужно проверить, что число 31 не делится на все числа от 2 до 30. Если число не делится - выведите 'нет', а если делится - выведите 'да'. | |
<?php | |
$num = 31; | |
$flag = "нет"; | |
for ($i = 2; $i < $num; $i++) { | |
if ($num % $i == 0) { | |
$flag = "да"; | |
break; | |
} | |
} | |
echo $flag; | |
?> | |
//С помощью цикла for сформируйте строку '987654321' и запишите ее в переменную $str. | |
<?php | |
$str = ''; | |
for ($i = 9; $i >= 1; $i--) { | |
$str = $str . $i; | |
} | |
echo $str; | |
?> | |
//Сделайте функцию, которая параметрами принимает 2 числа. Если эти числа равны - пусть функция вернет true, а если не равны - false. | |
<?php | |
function func($a, $b) | |
{ | |
if ($a == $b){ | |
return "true"; | |
} else { | |
return "false"; | |
} | |
} | |
echo func(2, 2); | |
?> | |
/*Напишите скрипт PHP для печати заглавной буквы "А". Ожидаемый результат (проверять на https://wm-school.ru/php/edit/for-loop-exercise13.php) | |
*** | |
* * | |
* * | |
***** | |
* * | |
* * | |
* * | |
* * | |
*/ | |
<?php | |
for ($row=0; $row<=7; $row++) { | |
for ($column=0; $column<=7; $column++) { | |
if ((($column == 1 or $column == 5) and $row != 0) or (($row == 0 or $row == 3) and ($column > 1 and $column < 5))) | |
echo "*"; | |
else | |
echo " "; | |
} | |
echo "<br>"; | |
} | |
?> | |
//Напишите программу, которая выдаст вам все возможные комбинации двузначной десятичной комбинации чисел, напечатанной в формате с разделителями-запятыми. | |
<?php | |
for($a=0; $a< 10; $a++) | |
{ | |
for($b=0; $b< 10; $b++) | |
{ | |
echo $a.$b.", "; | |
} | |
} | |
printf("\n"); | |
?> | |
//Напишите функцию, чтобы проверять, является ли число простым или нет. | |
<?php | |
function IsPrime($n) { | |
for($x=2; $x<$n; $x++) { | |
if($n %$x ==0) { | |
return 0; | |
} | |
} | |
return 1; | |
} | |
$a = IsPrime(4); | |
if ($a==0) | |
echo 'Это не простое число'."\n"; | |
else | |
echo 'Это простое число'."\n"; | |
?> | |
//Сделайте функцию, которая принимает параметром число от 1 до 7, а возвращает день недели на русском языке.\ | |
<?php | |
function dayOfTheWeek($dayNumber) { | |
$arr = [1=>'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье']; | |
return $arr[$dayNumber]; | |
} | |
echo dayOfTheWeek(7); | |
?> | |
//Сделайте функцию, которая возвращает квадрат числа. Число передается параметром. | |
<?php | |
function square($num = 0) { | |
return pow($num, 2); | |
} | |
echo square(10); | |
?> | |
//Используя вложенный цикл for, создайте фигуру повернутой пирамиды. Создайте сценарий для построения следующего шаблона, используя вложенный цикл for. | |
<?php | |
$n=5; | |
for($i=1; $i<=$n; $i++) { | |
for($j=1; $j<=$i; $j++) { | |
echo ' * '; | |
} | |
echo '<br>'; | |
} | |
for($i=$n; $i>=1; $i--) { | |
for($j=1; $j<=$i; $j++) { | |
echo ' * '; | |
} | |
echo '<br>'; | |
} | |
?> | |
/*Нарисуйте пирамиду, как показано на рисунке, воспользовавшись циклом for: | |
xx | |
xxxx | |
xxxxxx | |
xxxxxxxx | |
xxxxxxxxxx | |
*/ | |
<?php | |
$str = ''; | |
for ($i = 0; $i < 5; $i++) | |
{ | |
$str .= 'xx'; | |
echo $str.'<br>'; | |
} | |
?> | |
//Сделайте функцию, которая отнимает от первого числа второе и делит на третье. | |
<?php | |
function calculation($firstNumber = 0, $secondNumber = 0, $thirdNumber = 1) { | |
return ($firstNumber - $secondNumber)/$thirdNumber; | |
} | |
echo calculation(10, 4, 2); | |
?> | |
/*С помощью двух вложенных циклов нарисуйте следующую пирамидку: | |
1 | |
22 | |
333 | |
4444 | |
55555 | |
666666 | |
7777777 | |
88888888 | |
999999999 | |
*/ | |
<?php | |
for ($i = 1; $i <= 9; $i++) { | |
for ($j = 1; $j <= $i; $j++) { | |
echo $i; | |
} | |
echo '<br>'; | |
} | |
?> | |
//Создайте сценарий, который отображает 1-2-3-4-5-6-7-8-9-10 в одной строке. В начальной и конечной позиции не будет дефиса (-). | |
<?php | |
for($x=1; $x<=10; $x++) { | |
if($x< 10) { | |
echo "$x-"; | |
} | |
else { | |
echo "$x"."\n"; | |
} | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment