Сейчас мы с вами научимся с помощью цикла
формировать строки. Давайте для примера сделаем
строку, заполненную десятью буквами '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. Выведите
значение этой переменной на экран.