ホームページ >バックエンド開発 >PHPチュートリアル >多次元配列内の配列のグループを削除する方法

多次元配列内の配列のグループを削除する方法

WBOY
WBOYオリジナル
2016-06-13 11:58:021280ブラウズ

多次元配列内の配列のグループを削除する方法

<?php<br />'Ftps' => <br />  array (<br />    0 => <br />    array (<br />      'id' => '1',<br />      'uid' => '1',<br />      'order_id' => '0',<br />      'sid' => '2',<br />      'name' => 'admin123',<br />      'master' => '0'<br />    ),<br />    1 => <br />    array (<br />      'id' => '2',<br />      'uid' => '2',<br />      'order_id' => '0',<br />      'sid' => '2',<br />      'name' => 'admin350',<br />      'master' => '1'<br />    ),<br />    2 => <br />    array (<br />      'id' => '3',<br />      'uid' => '3',<br />      'order_id' => '0',<br />      'sid' => '2',<br />      'name' => 'admin150',<br />      'master' => '0'<br />    ),<br />  )<br />);<br /><br />//我想,把 'master' => '1' 这一组数组删除 ,循环出来后<br />foreach($Ftps AS $key=>$rs){<br />	<br />}<br />//////////////////////////////////////////////////////////////////////////////<br />'Ftps' => <br />  array (<br />    0 => <br />    array (<br />      'id' => '1',<br />      'uid' => '1',<br />      'order_id' => '0',<br />      'sid' => '2',<br />      'name' => 'admin123',<br />      'master' => '0'<br />    ),<br />    1 => <br />    array (<br />      'id' => '3',<br />      'uid' => '3',<br />      'order_id' => '0',<br />      'sid' => '2',<br />      'name' => 'admin150',<br />      'master' => '0'<br />    ),<br />  )<br />);<br />?>

------解決策----------- ------------

引用:
$ar = array(<br />  'Ftps' =><br />  array (<br />    0 => <br />    array (<br />      'id' => '1',<br />      'uid' => '1',<br />      'order_id' => '0',<br />      'sid' => '2',<br />      'name' => 'admin123',<br />      'master' => '0'<br />    ),<br />    1 => <br />    array (<br />      'id' => '2',<br />      'uid' => '2',<br />      'order_id' => '0',<br />      'sid' => '2',<br />      'name' => 'admin350',<br />      'master' => '1'<br />    ),<br />    2 => <br />    array (<br />      'id' => '3',<br />      'uid' => '3',<br />      'order_id' => '0',<br />      'sid' => '2',<br />      'name' => 'admin150',<br />      'master' => '0'<br />    ),<br />  )<br />);<br />$ar['Ftps'] = array_values(array_filter($ar['Ftps'], function($t) { return $t['master'] != '1'; }));<br />var_export($ar);
array (<br> 'Ftps' => <br> array (<br> 0 => <br> array (<br> 'id' => '1',<br> 'uid' => '1',<br> 'order_id' =&gt ; '0',<br> 'sid' => '2',<br> 'name' => 'admin123',<br> '0',<br> ),<br> 1 => <br> 配列 (<br> 'id' => '3',<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。