Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在URL内的查询字符串中发送多个变量的最佳方式是什么_Php_String_Url_Variables - Fatal编程技术网

Php 在URL内的查询字符串中发送多个变量的最佳方式是什么

Php 在URL内的查询字符串中发送多个变量的最佳方式是什么,php,string,url,variables,Php,String,Url,Variables,我有一个客户,他想创建一个包含产品代码的链接,以便他的客户在页面上只显示那些产品,以提高从关联网站的转换率 我的问题是,在一个URL中发送这些多个产品的最佳方式是什么 例如: 显然,然后网站会从字符串中抓取代码并显示它们 我们将使用PHP 提前谢谢 您当然可以发送您描述的内容,并使用-作为分隔符。querystring变量存储在PHP中的数组中,因此您的示例编号可以如下访问: $ids = $_GET['catNo']; $ids = explode('-', $ids); foreach($

我有一个客户,他想创建一个包含产品代码的链接,以便他的客户在页面上只显示那些产品,以提高从关联网站的转换率

我的问题是,在一个URL中发送这些多个产品的最佳方式是什么

例如:

显然,然后网站会从字符串中抓取代码并显示它们

我们将使用PHP


提前谢谢

您当然可以发送您描述的内容,并使用
-
作为分隔符。querystring变量存储在PHP中的数组中,因此您的示例编号可以如下访问:

$ids = $_GET['catNo'];
$ids = explode('-', $ids);
foreach($ids as $id) {
  echo "<p>$id</p>"; //Do something with $id here.
}
$ids=$\u GET['catNo'];
$ids=分解('-',$ids);
foreach($id作为$id){
echo“$id

”;//在此处使用$id执行某些操作。 }
另一种方法是将它们直接存储为querystring中的数组,如下所示:

$ids = $_GET['catNo'];
$ids = explode('-', $ids);
foreach($ids as $id) {
  echo "<p>$id</p>"; //Do something with $id here.
}

然后您可以直接获取ID,而无需分解:

$ids = $_GET['id'];
foreach($ids as $id) {
  echo "<p>$id</p>"; //Do something with $id here.
}
$ids=$\u GET['id'];
foreach($id作为$id){
echo“$id

”;//在此处使用$id执行某些操作。 }

但当我看到它时,第一个肯定是一个更具吸引力的URL:-)

如果您想让URL看起来更好,可以使用
.htaccess
文件来实现。

我将为每个产品构建带有前缀的查询字符串“catNo-,如下所示:

catNo-1=234&catNo-2=324&catNo-3=232&catNo-4=343

解析上述查询字符串的php代码:

<?php
$catNoPrefix = "catNo-";
foreach($_GET as $key => $value){
    if("FALSE" != strstr($key, $catNoPrefix )) {
        $idValue = $_GET[$key];
        echo "<p>$idValue</p>"; 
    }
}
?>

我就是这么想的:)关于有吸引力的URL。而且更容易交给客户,让他们理解。谢谢你的输入。当然,对于这个任务,虽然我们不担心搜索引擎优化和它更快地编写产品代码,但有效点!