需要只将数组值放入数组中。 我有阵列。
并希望转换为另一个数组,如。
array('pic','picc','topic');
我试过这个,但它给了我相同的结果
$new_array = array();
foreach($tags as $val)
{
array_push($new_array, $val);
}
print_r($new_array);
答案 0 :(得分:1)
您必须使用implode()
查询并更改实施方式:
$tags = implode("','", $array);
$this->db->query("UPDATE discuss_tags SET TotalPosts=TotalPosts-1 WHERE Name in ('".$tags."')");
查询将如下所示:
UPDATE discuss_tags SET TotalPosts=TotalPosts-1 WHERE Name in ('pic','picc','topic')
PHP手册:Implode
答案 1 :(得分:-1)
array('pic','picc','topic');
这样的数组只存在于伪代码中,而不是PHP中
除非你强制使用字符串索引,否则PHP中的数组总是有数字索引。