Здравствуйте, нужен генератор имен, берущий случайные слоги из массива, интересуют варианты как это можно сделать через implode и вариант с конкатенацией.
Случайные слоги разобрался как выводить, а вот как это объединить - не пойму, в частности не понятно как обратиться к отдельным элементам цикла, что бы их объединить
<?php
error_reporting(-1);
/* Слоги, из которых составляется имя */
$letters = array(
'ко', 'и', 'дзу', 'ми',
'са', 'ку', 'ра', 'да',
'чи', 'а', 'ки', 'ми',
'на', 'го', 'ха', 'ру'
);
/* В эту переменную запишем получившееся имя */
$name = '';
/* Гененрируем 4 слога */
for ($i = 1; $i <= 4; $i++) {
/* Выкидываем случайное число (count - число элементов в массиве) */
$random = array_rand($letters);
$randomText = $letters[$random];
echo "Выпало число {$random}, слог {$randomText}\n";
....
}
echo "------\n";
echo "Советую имя: {$name} - не прогадаешь!\n";
?>
Вариант с использованием функции implode()
.
Случайные слоги записываются в массив $slog
, и, после цикла, склеиваются через функцию implode()
в строку name
.
<?php
error_reporting(-1);
$letters = array(
'ко', 'и', 'дзу', 'ми',
'са', 'ку', 'ра', 'да',
'чи', 'а', 'ки', 'ми',
'на', 'го', 'ха', 'ру'
);
for ($i = 1; $i <= 4; $i++) {
$random = array_rand($letters);
$randomText = $letters[$random];
$slog[]=$randomText;
echo "Выпало число $random, слог $randomText<br>";
}
$name=implode("",$slog);
echo "------\n";
echo "Советую имя: $name - не прогадаешь!\n";
?>
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
ДД, делаю интеграцию с 1С, Принимаю со стороны 1C файл выгрузки XML, Делаю вывод данных с него проходясь по xml файлу, предварительно его подключив...
При наборе IPv4 адреса в адресной строке браузера, получаю две строки сообщения ввиде html кода, те
Здравствуйте тоаварище, помоги разобраться - платежный бот liqPay не хочет отправлять сообщение
Здравствуйте ! На мой сайт напал спам в прямом смысле этого слова, вот вся информация если кому интересно или будет нужнаБлокирую не то что...