多重isset';关于PHP的讨论

多重isset';关于PHP的讨论,php,json,get,isset,Php,Json,Get,Isset,例如,如何通过添加id和权重,或者使用JSON只添加id来获得ISSET搜索 例如,php?tag=id=3343&weight=alot <?php header('Content-Type: application/json'); $tags= array(); $data = (object) []; $data->id= "3343"; $data->weight= "alot"; $data->year= 42; array_push( $data);

例如,如何通过添加id和权重,或者使用JSON只添加id来获得ISSET搜索

例如,php?tag=id=3343&weight=alot

<?php 

header('Content-Type: application/json');

$tags= array();

$data = (object) [];
$data->id= "3343";
$data->weight= "alot";
$data->year= 42;
array_push( $data);

if( isset( $_GET['tag'])){
    echo json_encode($tags);
}
?>

isset的函数可以接受多个参数,您可以这样更改:

if( isset( $_GET['tag'],$_GET['weight'], ... ))
{
echo json_encode($tags);
}

我希望这就是您想要的。

您想通过检查URL参数的所有键来迭代它们吗?例如,如果有可能列出所有超过42年且权重很大的项目,或者只提供一个参数,如果这有意义的话。那么URL是什么?标签=某物&重量=某物?谢谢。在您的域之后应该是“?”并且在变量之间使用“&”。比如:www.yoursite.com?myparam1=123&myparam2=abcy您的url应该是example.php?id=213&tag=3343&weight=alot