Структуры данных: массивы (PHP): различия между версиями

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску
Строка 38: Строка 38:
 
=== Сгенерировать массив случайных чисел ===
 
=== Сгенерировать массив случайных чисел ===
 
<syntaxhighlight lang="php" line>
 
<syntaxhighlight lang="php" line>
 +
<?php
 +
$a = [];
 +
$count = 10;
  
 +
for($i = 0; $i < $count; $i++) {
 +
    $item = rand(-100, 100);
 +
    $a[] = $item;
 +
    echo $item . " ";
 +
}
 +
echo "<br>";
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Версия 10:02, 7 июля 2021

Массивы

Задачи

Вывод всех целых чисел массива через пробел циклом For

 1 <?php
 2 $a = [1, 5, 8, 3, 9, 23, 15];
 3 
 4 
 5 for($i = 0; $i < count($a); $i++) {
 6     echo $a[$i] . " ";
 7 }
 8 echo "<br>";
 9 
10 foreach ($a as $item) {
11     echo $item . " ";
12 }
13 echo "<br>";

Сделать массив из первых n нечётных чисел

 1 <?php
 2 $a = [];
 3 $count = 10;
 4 
 5 for($i = 0; $i < $count; $i++) {
 6     $item = ($i + 1) * 2 - 1;
 7     $a[] = $item;
 8     echo $item . " ";
 9 }
10 echo "<br>";

Сгенерировать массив случайных чисел

 1 <?php
 2 $a = [];
 3 $count = 10;
 4 
 5 for($i = 0; $i < $count; $i++) {
 6     $item = rand(-100, 100);
 7     $a[] = $item;
 8     echo $item . " ";
 9 }
10 echo "<br>";

Вывести все содержащиеся в массиве нечетные числа в порядке возрастания их индексов, а также их количество

Разделить массив на два: на положительные+ноль и отрицательные числа

Задачник