Заполнение массивов с накоплением строки в PHP

Давайте заполним массив следующим образом: в первый элемент запишем 'x', во второй 'xx', в третий 'xxx' и так далее. Задача аналогична пирамидке, разница в том, что мы не будем выводить формируемую строку на экран, а будем записывать ее в массив, вот так:

<?php $arr = []; $str = ''; for ($i = 0; $i < 5; $i++) { $str .= 'x'; $arr[] = $str; } var_dump($arr); // выведет ['x', 'xx', 'xxx', 'xxxx', 'xxxxx'] ?>

С помощью цикла сформируйте следующий массив:

['xx', 'xxxx', 'xxxxxx', 'xxxxxxxx', 'xxxxxxxxxx']

Заполнение массива числами

Давайте теперь заполним массив следующим образом: в первый элемент запишем 1, во второй 22, в третий 333 и так далее. Данная задача также аналогична пирамидке. Реализуем:

<?php $arr = []; for ($i = 1; $i < 10; $i++) { $str = ''; for ($j = 0; $j < $i; $j++) { $str .= $i; } $arr[] = $str; } var_dump($arr); ?>

С помощью цикла сформируйте следующий массив:

['11111', '22222', '33333', '44444', '55555']