以下のような配列で
$array = array( array( 'id' => 1, 'text' => '文字', 'options' => array ( 'show' => '' ) ), array( 'id' => 2, 'text' => '文字', 'options' => array ( 'show' => '' ) ), array( 'id' => 3, 'text' => '文字', 'options' => array ( 'hide' => '' ) ), array( 'id' => 4, 'text' => '文字', 'options' => array ( 'show' => '' ) ), array( 'id' => 5, 'text' => '文字', 'options' => array ( 'show' => '' ) ) );
キーにhideがあればその配列を削除したいのですが、
$array = array( array( 'id' => 1, 'text' => '文字', 'options' => array ( 'show' => '' ) ), array( 'id' => 2, 'text' => '文字', 'options' => array ( 'show' => '' ) ), array( 'id' => 4, 'text' => '文字', 'options' => array ( 'show' => '' ) ), array( 'id' => 5, 'text' => '文字', 'options' => array ( 'show' => '' ) ) );
どこに来るか決まっていればunsetで消せると思いますが、必ずしも3つ目とは決まっておらずunsetで簡単に指定できません。
このような場合、どうすれば実現できますでしょうか?
idが歯抜けになりますが、その辺りは全く問題ありません。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/02/01 06:34
2018/02/01 06:40 編集
退会済みユーザー
2018/02/01 06:50