【问题标题】:how to call variable in php array如何在php数组中调用变量
【发布时间】:2020-08-01 04:29:59
【问题描述】:
<?php
$tmRand = srand(floor(time() /60*30));
$x = array('"site.com/$user"','"site.com/$mail"');
$y = $x[array_rand($x)];
?>
<?php
for ($i = 0; $i <= 5; $i++) {
$user = "username";
$mail = "email";
$arr = array($y);
$url = $arr[array_rand($arr)];
echo "$url\n";
sleep(2);
}
$i++;

我在这里尝试使用变量 $user 和 $mail 的随机 url,时间间隔为每 30 分钟。

<?php
$tmRand = srand(floor(time() /60*30));
$x = array('"site.com/$user"','"site.com/$mail"');
$y = $x[array_rand($x)];
?>

输出“site.com/$user”或“site.com/$mail”

根据上述输出的结果,我尝试通过在数组 $arr = array($y); 中调用变量 $y 来随机使用循环,但是循环中出现的结果“site.com/$user”不是“site.com/username”

<?php
for ($i = 0; $i <= 5; $i++) {
$user = "username";
$mail = "email";
$arr = array($y);
$url = $arr[array_rand($arr)];
echo "$url\n";
sleep(2);
}
$i++;

【问题讨论】:

    标签: php arrays loops variables random


    【解决方案1】:

    我在这里将其分解为多个步骤。您也许可以将其浓缩:

    $x = []
    $userElement = 'site.com/'.$user;
    $mailElement = 'site.com/'.$mail;
    array_push($x, $userElement);
    array_push($x, $mailElement);
    var_dump($x);
    

    【讨论】:

      猜你喜欢
      • 2013-05-16
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 2016-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多