У вас не может быть массивов в формате URL
, но при необходимости он должен быть в формате encoded
, я написал демонстрационный код, посмотрите, решит ли это вашу проблему ↓↓
Просмотр
<?php
$id = array('1', '2');
// convert the array to JSON objects and then convert the string(object) to query part of the URL.
$id = urlencode(json_encode($id));
?>
<a class="btn btn-danger" href="<?php echo base_url("home/form/this is arg1 witch is string/{$id}"); ?>">delete</a>
Контроллер
function form($str, $param){
echo urldecode($str); // convert the URL string back into its original form
echo '<br>';
print_r(json_decode(urldecode($param))); // Convert the URL string into encoded form and then convert it back to an array.
}
Выход
this is arg1 which is string
Array ( [0] => 1 [1] => 2 )
Подробнее о json_encode , urlencode , urldecode , json_decode