使用找到的答案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'而不是随机选择的实际网址?
答案 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;