Как заменить число на «-» случайным образом из диапазона чисел, используя php - PullRequest
0 голосов
/ 22 апреля 2020

Это мой пример данных. я хочу заменить 2 числа из этого диапазона случайным образом.

1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
1, 2, 3, 4, 5, 6, 7, 8, 9, 10,

я пытаюсь этот код.

<?php
for ($i=1; $i <= $noof_q; $i++){
    for ($j=0; $j < $max_range; $j+=$increment){
        echo $min_range+$j.", ";
    }
    if ($j==$max_range) {
         echo "<br>";
    }
}
?>

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Создайте массив в диапазоне от 1 до 10, выберите 2 случайных ключа и замените их на нужную строку:

<?php
$replaceString = '--';
for($x=1; $x<=5; $x++) {
    $range = range(1,10);
    $randomKeys = array_rand($range, 2);
    $range[$randomKeys[0]] = $replaceString;
    $range[$randomKeys[1]] = $replaceString;
    echo implode(',', $range);
    echo '<br>';
}
0 голосов
/ 22 апреля 2020

надеюсь, этот код поможет вам

$firstRand = [rand(1, 10), rand(1, 10)];
$secondRand = [rand(1, 10), rand(1, 10)];

for ($i=1; $i < 11; $i++) {
    for ($j=1; $j < 11; $j++) {
        $myNumber = $j;

        if (
            $i === $firstRand[0] && $j === $firstRand[1] || 
            $i === $secondRand[0] && $j === $secondRand[1]
        ) {
            $myNumber = '-';
        }

        echo $myNumber . ", ";

        if ($j == 10) {
            echo "<br>";
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...