php - 在 URL 参数中发送数组值
问题描述
我在构建发送到服务的正确 URL 参数时遇到问题。我需要在一个参数中发送动态查询结果。这是我到目前为止所达到的:
<a href="https://serviceurl/?language=EN&variable1=<?php
$mobiles = array();
while($row_query = mysql_fetch_assoc($query))
{
$data = $row_query['rowwithvalues'];
$myArray = implode(',', $data);
foreach($myArray as $my_Array){
echo $my_Array;
}
}
?>&variable2=Hello">Test</a>
以上为 url 中的 variable1 返回一个空白值。
提前致谢!
解决方案
当您调用$myArray = implode(',', $data);
它时,它会从implode doc 生成$myArray
字符串:
返回一个字符串,其中包含以相同顺序表示的所有数组元素的字符串表示形式,每个元素之间都有粘合字符串。
所以你不能循环使用它 - 我猜你想使用explode
. 试试这个:
<a href="https://serviceurl/?language=EN&variable1=
<?php
while($row_query = mysql_fetch_assoc($query)) {
$data = $row_query['rowwithvalues'];
$myArray = explode(',', $data);
foreach($myArray as $my_Array){
echo $my_Array;
}
}
?>&variable2=Hello">Test</a>
推荐阅读
- tableau-api - 在甘特图 Tableau 中绘制图标
- android - 虚拟设备中的android布局与布局预览和真实设备中的不同
- rust - 如何将示例代码添加到私有方法的文档中?
- android - SonarQube 包装器在 Windows 上停止
- for-loop - 错误 #args: 应该是“foreach varList list ?varList list ...? command”
- python - 类声明语句会导致python中的内存分配吗?
- nuget - 如何使用 nuget 包部署 PS1 脚本
- android - Android中的浮动操作按钮图标不在中心
- python - 如何枚举单词的组合?
- java - 如何使用 Mockito 测试 DAO?