私はこれに多くの問題を抱えていますが、今ではその理由がわかりました。
1 つ以上の値で構成される動的配列があります。
[array] => Array
(
[0] => blurb
[1] => news
[2] => entertainment
[3] => sci
[4] => diablo-3
)
これが私のモデルです
public function create_session_filter($filters)
{
$array = split("\|", $filters);
$filter['filter'] = $array;
$this->session->unset_userdata('filter');
$this->session->set_userdata($filter);
}
配列 $filters が実行されるとき、個々の配列値からダッシュを削除し、それらをスペースに置き換える必要があります。
これはいくつかのファンキーな結果を生み出しています:
public function create_session_filter($filters)
{
$filterarray = array();
$array = split("\|", $filters);
foreach ($array as $filter)
{
print_r($filter);
$filterspace = implode(' ', explode('-', $filter));
$filterarray = array_push($filterarray, $filterspace);
}
$filter['filter'] = $filterarray;
$this->session->unset_userdata('filter');
$this->session->set_userdata($filter);
}
これを行う正しい方法は何ですか?
ありがとう