2017-06-22 13 views
-2

は、配列値を配列に取得する必要があります。 私は配列が好きです。配列値のみを別の配列に取得する方法

enter image description here

など別の配列に変換したいです。

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

が、私はこれを試してみましたが、それは私にこのような配列は唯一の擬似コードではなく、PHPに存在する

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

これは同じ。また、2番目の配列(あなたが望むもの)はキーとしてインデックスを持ちます。 – Jeff

+0

なぜ私たちに教えてください? –

+0

キー配列がある場合は、http://php.net/manual/de/function.array-values.phpを使用できます。すべての配列にはインデックス番号があります。 – modsfabio

答えて

0

あなたはあなたのクエリにimplode()を使用して、あなたがそれを実装方法に変更する必要があります。

UPDATE discuss_tags SET TotalPosts=TotalPosts-1 WHERE Name in ('pic','picc','topic') 

PHPマニュアル::クエリは次のようになります

$tags = implode("','", $array); 
$this->db->query("UPDATE discuss_tags SET TotalPosts=TotalPosts-1 WHERE Name in ('".$tags."')"); 

Implode

+0

それは私のために働く私は私の要求を満たすことができるキーワードを探していた。あなたの答えは私のために完璧に働いています。 –

-1

array('pic','picc','topic');同じ結果になります。
文字列インデックスを強制しない限り、PHPの配列は常に数値インデックスを持ちます。

関連する問題