Сейчас мы с вами научимся с помощью цикла
формировать строки. Давайте для примера сделаем
строку, заполненную десятью буквами 'x'
.
Для этого сделаем переменную $str
и при каждом проходе цикла будем добавлять
в нее одну букву 'x'
. Сначала в $str
будет ''
, потом 'x'
, потом
'xx'
и так далее пока цикл не закончится.
После цикла мы получим нужную нам строку:
<?php
$str = ''; // начальное значение - пустые кавычки
for ($i = 0; $i < 10; $i++) {
$str = $str . 'x';
}
echo $str; // выведет 'xxxxxxxxxx'
?>
По сути эта задача напоминает суммирование
элементов массива, только вместо чисел мы
суммируем строки, постепенно накапливая результат
в переменной $str
.
Давайте упростим код, используя сокращенную
операцию .=
:
<?php
$str = '';
for ($i = 0; $i < 10; $i++) {
$str .= 'x';
}
echo $str;
?>
С помощью цикла сформируйте строку, заполненную
5
-тью нулями.
Строка с цифрами
Давайте теперь сделаем строку '12345'
.
Задача аналогична задаче с десятью иксами
- только прибавлять будем не иксы, а счетчик
цикла:
<?php
$str = '';
for ($i = 1; $i <= 5; $i++) {
$str = $str . $i;
}
echo $str; // выведет '12345'
?>
С помощью цикла сформируйте строку '123456789'
и запишите ее в переменную $str
. Выведите
значение этой переменной на экран.
С помощью цикла сформируйте строку '987654321'
и запишите ее в переменную $str
. Выведите
значение этой переменной на экран.
С помощью цикла сформируйте строку '-1-2-3-4-5-6-7-8-9-'
и запишите ее в переменную $str
. Выведите
значение этой переменной на экран.