如何在PHP中随机调用API键并发送到json


How to call the API key randomly in PHP and send to json

请帮助,我有10个API密钥,我想调用一个随机的"API密钥":

这是我的代码

$keyword = str_replace(' ', '+' , get_the_title());
$api = api1 , api2 , api3
$jsonfile='domain.com/get.php?q='.$keyword.'&key='.$api.'&format=json';
$data = json_decode(file_get_contents($jsonfile));

但是…我如何选择一个随机API?谢谢。

使用rand()函数:

$api_keys = array('key1','key2','key3','key4','key5','key6','key7','key8','key9','key10');
$randKey = rand(0,10);   
$jsonfile='domain.com/get.php?q='.$keyword.'&key='.$api_keys[$randKey].'&format=json';

您可以使用它来实现您的要求。

$api = array('api1' , 'api2' , 'api3');
$randomAPI = $api[array_rand($api)];
$jsonfile='domain.com/get.php?q='.$keyword.'&key='.$randomAPI.'&format=json';
http://us3.php.net//manual/en/language.types.array.php