PHP随机变量

时间:2018-12-26 19:34:09

标签: php

使用找到的答案here。我试图随机选择一个名为$ url的PHP变量找到的URL。

这是当前代码:

$url1 = "https://www.domain1.com/tds/parser.php?station=".$_GET['id'];
$url2 = "https://www.domain2.com/tds/parser.php?station=".$_GET['id'];

$vals = array($url1,$url2);

$url = array($vals[array_rand($vals, 1)]);

echo $url;

我的echo语句仅返回单词'array'而不是随机选择的实际网址?

1 个答案:

答案 0 :(得分:1)

问题在于此行:
$url = array($vals[array_rand($vals, 1)]);

  

这会将数组分配给变量$url

将其更改为$url = $vals[array_rand($vals, 1)];

<?php

$vals = array(
    "https://www.domain1.com/tds/parser.php?station=".$_GET['id'],
    "https://www.domain2.com/tds/parser.php?station=".$_GET['id']
);

$url = $vals[array_rand($vals, 1)];

echo $url;