最佳答案
我需要像下面这样获取一个数组:
$subids = Array
(
[s1] => one
[s2] => two
[s3] => three
[s4] => four
[s5] => five
[s6] => six
)
并生成诸如 http://example.com?s1=one&s2=two&s3=three=&s4=four&s5=five&s6=six之类的 URL
并不总是定义所有的 subid,因此有时可能没有定义 s3,所以不应该将它附加到 URL。此外,无论第一个 subid 是什么,它都必须具有?在它之前而不是与号(&)
所以如果数组只是:
$subids = Array
(
[s2] => two
[s6] => six
)
那么 URL 必须是 http://example.com?s2=two&s6=six
到目前为止,我有以下几点:
$url = ‘ http://example.com’
foreach ($subids AS $key => $value) {
$result[$id]['url'] .= '&' . $key . '=' . $value;
}
然而,我不知道什么是最好的方法将附加的?在第一个键/值对的开头。
我觉得有一个 PHP 函数来帮助这一点,但我没有找到太多。我正在使用 Codeigniter,如果有什么我可以使用,是由 CI 提供的。