Как в php строку умножить на число?

531
11 января 2017, 04:01

К примеру хочу строку "aaa" умножить на число 3, чтобы было "aaaaaaaaa".

Но вместо этого "aaa" преобразуется в число (т.е. 0), потом умножается.

Явное указание типа делает тоже самое: (string)"aaa"*(int)3 выводит 0.

Возможно ли увеличить строку несколько раз умножением?

Answer 1

Ясно что перемножить строку нельзя.
Используйте str_repeat:

var_dump(str_repeat("aaa", 3)); // string(9) "aaaaaaaaa"