Используйте forEach
цикл через символы input
и замените:
konsonanter.forEach { input = input.replace("${it}o${it}", "${it}", false) }
textView.text = input
Вы также можете просто:
$k = array_rand($array);
$v = $array[$k];
Это способ сделать это, когда у вас есть ассоциативный массив.
Мне была нужна одна версия строки для короткого массива:
($array = [1, 2, 3, 4])[mt_rand(0, count($array) - 1)]
или если массив фиксируется:
[1, 2, 3, 4][mt_rand(0, 3]
Вы получаете случайное число из массива следующим образом:
$randomValue = array_rand($rand,1);
Вы можете использовать mt_rand ()
$random = $ran[mt_rand(0, count($ran) - 1)];
Это также пригодится как функция, если вам нужно значение
function random_value($array, $default=null)
{
$k = mt_rand(0, count($array) - 1);
return isset($array[$k])? $array[$k]: $default;
}
$rand = rand(1,4);
или, в частности, для массивов:
$array = array('a value', 'another value', 'just some value', 'not some value');
$rand = $array[ rand(0, count($array)-1) ];
PHP предоставляет функцию только для этого: array_rand ()
http://php.net/manual/en/function.array -rand.php
$ran = array(1,2,3,4);
$randomElement = $ran[array_rand($ran, 1)];