2012-03-14 6 views
0

したがって、memcachedのキーと値のペアで配列を変更する必要があります。私は配列内の配列の1つを削除する必要があります。私は、ユーザー名、ID、およびコメントの値を知っている場合配列内の配列を変更する

array(2) { [0]=> array(3) { ["username"]=> string(3) "Bob" ["id"]=> string(5) "14537" ["comment"]=> string(4) "cool"} [1]=> array(3) { ["username"]=> string(3) "Tom" ["id"]=> string(5) "14538" ["comment"]=> string(3) "yes"}} 

、どのように私はそれを削除することができます:それはどのように見えるかの例?ジェネリッククエストン:どのようにして配列0を削除できますか?

foreachループを行うための答えを考えると、私は

foreach($memcachedarray as $f){ 
    if ($f['id'] == '14537'){ 
    echo key($f); 
    } 
} 

を試みたが、それは私がいくつかのより多くの検索と私はこれを行うために必要見つけusername

編集 - [OK]を

を吐き出します:

foreach($memcachedarray as $key => $f){ 
if ($f['id'] == '14537'){ 
echo $key; 
} 
} 

これは機能します。

+0

(配列...) –

答えて

0

IDがシステム全体で一意の場合は、連想配列を使用してデータを格納し、次にキーを設定解除します。そうしないと、foreachループを使用して配列キーを取得し、新しい配列をmemcacheに戻す。

関連する問題