簡體   English   中英

如何使用 php 從數字范圍內隨機用“-”替換數字

[英]How replace number with “-” randomly from a range of number using php

這是我的樣本數據。 我想隨機替換這個范圍內的 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>";
    }
}
?>

希望,這段代碼可以幫助你

$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>";
        }
    }
}

在 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>';
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM