Created
December 4, 2022 08:39
-
-
Save pawjunior/b41738c028f8c6a408978018edc6d4ac 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
//Выведите с помощью цикла столбец четных чисел от 1 до 100. | |
<?php | |
$a = 1; | |
while ($a <= 100){ | |
echo $a.'<br>'; | |
$a++; | |
} | |
?> | |
//Заполните массив числами от 10 до 1 с помощью цикла. | |
<?php | |
$arr = []; | |
for ($i = 10; $i >= 1; $i--){ | |
$arr[] = $i; | |
} | |
echo "<pre>"; print_r($arr); echo "</pre>"; | |
?> | |
//Найдите с помощью цикла сумму чисел от 1 до 100. | |
<?php | |
$sum = 0; | |
for ($a = 1; $a <= 100; $a++){ | |
$sum += $a; | |
} | |
echo $sum.'<br>'; | |
?> | |
//Заполните двумерный массив случайными числами от 1 до 10. В каждом подмассиве должно быть по 10 элементов. Должно быть 10 подмассивов. | |
<?php | |
$arr = []; | |
for ($i = 0; $i < 10; $i++) { | |
for ($j = 0; $j < 10; $j++) | |
$arr[$i][] = mt_rand(1, 10); | |
} | |
echo "<pre>"; print_r($arr); echo "</pre>"; | |
?> | |
//Дан многомерный массив (см. его под задачей). С помощью цикла выведите строки в формате 'имя-зарплата'. | |
<?php | |
$arr = [ | |
0=>['name'=>'Коля', 'salary'=>300], | |
1=>['name'=>'Вася', 'salary'=>400], | |
2=>['name'=>'Петя', 'salary'=>500], | |
]; | |
foreach ($arr as $elem) { | |
echo $elem['name'] .' – '. $elem['salary'] . '<br>'; | |
} | |
?> | |
//Выведите с помощью цикла столбец чисел от 1 до 100 | |
<?php | |
$a = 1; | |
while ($a <= 100){ | |
echo $a.'<br>'; | |
$a++; | |
} | |
?> | |
//Дан массив с числами. Найдите сумму тех элементов массива, которые больше 0 и меньше 10. | |
<?php | |
$arr = [1, 2, 3, 4, 6, 9, 11]; | |
$sum = 0; | |
foreach ($arr as $elem) { | |
if ($elem > 0 and $elem < 10) | |
$sum += $elem; | |
} | |
echo $sum; | |
?> | |
//Заполните массив 10-ю иксами с помощью цикла. | |
<?php | |
$arr = []; | |
for ($i = 1; $i <= 10; $i++) { | |
$arr[] = 'x'; | |
} | |
echo "<pre>"; print_r($arr); echo "</pre>"; | |
?> | |
//Заполните массив 10-ю случайными числами от 1 до 10 с помощью цикла. | |
<?php | |
$arr = []; | |
for ($i = 1; $i <= 10; $i++) { | |
$arr[] = mt_rand(1, 10); | |
} | |
echo "<pre>"; print_r($arr); echo "</pre>"; | |
?> | |
//Дан массив с числами. С помощью цикла найдите корень из суммы квадратов элементов этого массива. Результат округлите в меньшую сторону до целых. | |
<?php | |
$arr = [1, 2, 3, 4, 6, 9, 11]; | |
$sum = 0; | |
foreach ($arr as $elem) { | |
$sum += $elem * $elem; | |
} | |
echo floor(sqrt($sum)); | |
?> | |
//Дана строка, состоящая из вашей фамилии (на англ. яз). Удалите из этой строки четные символы | |
<?php | |
$str = "Sizov"; | |
echo preg_replace('/(.)(.)/u', '$1', $str); | |
?> | |
//Найдите с помощью цикла сумму корней чисел от 1 до 15. Результат округлите до двух знаков после дробной части. | |
<?php | |
$sum = 0; | |
for ($i = 1; $i <= 15; $i++) { | |
$sum += sqrt($i); | |
} | |
echo round($sum, 2); | |
?> | |
//Дана строка. Поменяйте ее первый символ на второй и наоборот, третий на четвертый и наоборот, пятый на шестой и наоборот и так далее. То есть из строки '12345678' нужно сделать '21436587'. | |
<?php | |
$str = '12345678'; | |
$newStr = array_reverse(str_split(strrev($str), 2)); | |
echo implode('', $newStr); | |
?> | |
//Найдите с помощью цикла сумму квадратов чисел от 1 до 15 | |
<?php | |
$sum = 0; | |
for ($i = 1; $i <= 15; $i++) { | |
$sum += $i * $i; | |
} | |
echo $sum; | |
?> | |
//Дано число $num=1000. Делите его на 2 столько раз, пока результат деления не станет меньше 50. Какое число получится? Посчитайте количество итераций, необходимых для этого (итерация - проход цикла). Решите задачу сначала через цикл while, а потом через цикл for. | |
<?php | |
for ($num = 1000, $i = 0; $num > 50; $num /= 2, $i++); | |
echo $num.'<br>'; | |
echo $i.'<br>'; | |
?> | |
<?php | |
$num = 1000; | |
$i = 0; | |
while ($num > 50){ | |
$num /= 2; | |
$i++; | |
} | |
echo $num.'<br>'; | |
echo $i.'<br>'; | |
?> | |
//Дан массив с числами. С помощью цикла найдите сумму элементов этого массива. | |
<?php | |
$arr = [1, 2, 3, 4, 6, 9, 11]; | |
$sum = 0; | |
foreach ($arr as $elem) { | |
$sum += $elem; | |
} | |
echo $sum; | |
?> | |
// Найдите с помощью цикла сумму тех чисел от 1 до 100, которые делятся на 7. | |
<?php | |
$sum = 0; | |
for ($i = 1; $i <= 100; $i++) { | |
if ($i % 7 == 0) { | |
$sum += $i; | |
} | |
} | |
echo $sum; | |
?> | |
//С помощью цикла создайте строку из 6-ти символов, состоящую из случайных чисел от 1 до 9. | |
<?php | |
$str = ''; | |
for ($i = 1; $i <= 6; $i++) { | |
$str .= rand(1, 9); | |
} | |
echo $str; | |
?> | |
//С помощью цикла сформируйте строку '1223334444...' и так далее до заданного числа. | |
<?php | |
$str = ''; | |
for ($i = 1; $i <= 10; $i++) { | |
for ($j = 1; $j <= $i; $j++) { | |
$str .= $i; | |
} | |
} | |
echo $str; | |
?> | |
//Заполните массив числами от 1 до 10 с помощью цикла | |
<?php | |
$arr = []; | |
for ($i = 1; $i <= 10; $i++) { | |
$arr[] = $i; | |
} | |
echo '<pre>'; print_r($arr); echo '</pre>'; | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment