Knittl是关于逃跑的。然而,有一种更简单的方法可以做到这一点:$url = 'http://example.com/index.php?';$url .= 'aValues[]=' . implode('&aValues[]=', array_map('urlencode', $aValues));
如果要使用关联数组执行此操作,请尝试以下操作:
PHP 5.3+(Lambda函数)$url = 'http://example.com/index.php?';$url .= implode('&', array_map(function($key, $val) {
return 'aValues[' . urlencode($key) . ']=' . urlencode($val);
},
array_keys($aValues), $aValues));
PHP<5.3(回调)function urlify($key, $val) {
return 'aValues[' . urlencode($key) . ']=' . urlencode($val);}$url = 'http://example.com/index.php?';$url .= implode('&', array_map('urlify', array_keys($aValues), $aValues));