2017-06-22 102 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中的數組始終具有數字索引。

相關問題