PHP: как добавить случайный символ в строку в случайном месте

Как я могу добавить один случайный символ (0-9 или az или - или _) в случайное место в строке.

Я могу получить случайное положение, следующее:

$random_position = rand(0,5);

Теперь как я могу получить случайное число (от 0 до 9) ИЛИ случайный символ (от a до z) ИЛИ (-) ИЛИ ( _)

и, наконец, как я могу добавить символ к указанной выше строке в указанной выше случайной позиции.

Например, следующая строка:

$string = "abc123";
$random_position = 2;
$random_char = "_";

новая строка должна быть:

"a_bc123"
7
задан sunjie 28 June 2011 в 07:41
поделиться