如何只将数组值放入另一个数组中

时间:2017-06-22 15:05:13

标签: php arrays

需要只将数组值放入数组中。 我有阵列。

enter image description here

并希望转换为另一个数组,如。

array('pic','picc','topic');

我试过这个,但它给了我相同的结果

$new_array = array();
foreach($tags as $val)
{
    array_push($new_array, $val);
} 
print_r($new_array);

2 个答案:

答案 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中的数组总是有数字索引。