2016-06-26 7 views
0

私はこのような配列を持っています。 BBを配列から取り出します。 (最後に2文字の変数を使用)は、配列内のすべての要素を削除します。 BB

$arrRange = array(AA first, AA second, AA third, BB first, BB second, BB third, ...); 

私はいくつかのことを試みましたが、これまで管理していませんでした。私はこれで始めましたが、すべての要素が削除されました。誰か提案?

foreach($arrRange as $a){ 
    if (substr($a, 0, 2) === 'BB'){ 
      $arrRange = array_diff($arrRange, $a);   
    } 
} 
+0

それは何語ですか?タグを指定します。あなたの言語にタグがない場合は、教えてください。 – user31264

+0

Vanyaの答えがポイントでした。私は今、例えば変数でそれを使うことができます。 $ letters = 'BB';私は一歩進んで、配列変数$ letters = array( 'BB'、 'EE'、 'HH')でこれを使いたいと思っています。より多くの要素を除外することができます。私はいくつかのオプションを試しましたが、これまで管理していませんでした。余分なforeachループでこれを解決することは可能でしょうか? – Franky

答えて

0
foreach($arrRange as $key=>$a){ 
    if (substr($a, 0, 2) === 'BB'){ 
      unset($arrRange[$key]); 
    } 
} 
関連する問題