我需要像下面这样的数组:
$subids = Array
(
[s1] => one
[s2] => two
[s3] => three
[s4] => four
[s5] => five
[s6] => six
)
并生成一个 URL,例如http://example.com?s1=one&s2=two&s3=three=&s4=four&s5=five&s6=six
并非总是定义所有子 ID,因此有时 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 函数可以帮助解决这个问题,但我没有找到太多。如果 CI 提供了我可以使用的任何东西,我正在使用 Codeigniter。