2017-06-22 49 views
-2

只需要将数组值存入数组中。 我有数组像。如何仅将数组值存入另一个数组

enter image description here

,想转换成像另一个数组。

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

我都试过,但它给了我同样的结果

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

这是一样。你的第二个数组(你想要的)也会有一个索引作为关键字。 – Jeff

+0

告诉我们您为什么要这样做? –

+0

如果你有一个键盘阵列,你可以使用http://php.net/manual/de/function.array-values.php。购买每个阵列都有索引号。 – modsfabio

回答

0

你必须使用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

+0

谢谢。它适用于我,我正在寻找任何可以满足我的要求的关键字。但你的答案完全适合我。 –

-1

array('pic','picc','topic');这样的阵列只存在于伪代码,而不是在PHP。
除非强制使用字符串索引,否则PHP中的数组始终具有数字索引。

相关问题