下面是陣列和我想唯一的代碼/合併葛亭PHP錯誤array_merge和array_unique
$data['default_new'] = array_unique(array_merge($data['default'], $data['related']))
Array
(
[0] => Array
(
[keywords_id] => 8
[keyword] => Curling
[parent_id] => 5
[count] => 0
)
)
Array
(
[0] => Array
(
[keywords_id] => 8
[keyword] => Curling
[parent_id] => 5
[count] => 0
)
[1] => Array
(
[keywords_id] => 10
[keyword] => Catchers
[parent_id] => 6
[count] => 0
)
[2] => Array
(
[keywords_id] => 16
[keyword] => CES 2013
[parent_id] => 3
[count] => 0
)
)
它給了我一個數組的字符串錯誤:
A PHP Error was encountered
Severity: Notice
Message: Array to string conversion
Filename: models/content_model.php
Line Number: 29
我有這個獨特和合並之前的問題,永遠不會修復它!
我使用笨
這裏是關於我使用array_unique功能的詳細信息/合併:
public function results($data, $searched)
{
$page['searched'] = $searched;
$page['is_active'] = $this->logic_model->is_active();
$data2 = array();
$data2['default_new'] = array_unique(array_merge($data['default'],
$data['related']));
}
線29是$data2['default_new'] = array_u
的$data
參數包含,default
和regular
其上面可以看出。
vardump數據:
array(3) {
["active"]=>
array(2) {
["id"]=>
string(1) "5"
["keyword"]=>
string(6) "Sports"
}
["related"]=>
array(1) {
[0]=>
array(4) {
["keywords_id"]=>
string(1) "8"
["keyword"]=>
string(7) "Curling"
["parent_id"]=>
string(1) "5"
["count"]=>
string(1) "0"
}
}
["default"]=>
array(3) {
[0]=>
array(4) {
["keywords_id"]=>
string(1) "8"
["keyword"]=>
string(7) "Curling"
["parent_id"]=>
string(1) "5"
["count"]=>
string(1) "0"
}
[1]=>
array(4) {
["keywords_id"]=>
string(2) "10"
["keyword"]=>
string(8) "Catchers"
["parent_id"]=>
string(1) "6"
["count"]=>
string(1) "0"
}
[2]=>
array(4) {
["keywords_id"]=>
string(2) "16"
["keyword"]=>
string(8) "CES 2013"
["parent_id"]=>
string(1) "3"
["count"]=>
string(1) "0"
}
}
}
什麼線是29? – adamdunson 2013-05-08 19:05:36
@adamdunson我上面添加更多信息。 – 2013-05-08 19:16:12
在你的'results()'函數中粘貼'var_dump($ data)' – user20232359723568423357842364 2013-05-08 19:19:28