ホームページ  >  記事  >  バックエンド開発  >  配列関連の問題の場合は、タイトルを長くする必要があります。

配列関連の問題の場合は、タイトルを長くする必要があります。

WBOY
WBOYオリジナル
2016-06-13 13:29:011104ブラウズ

配列の問題について皆さんにお聞きしたいのですが、タイトルが長くなってしまいました。 。 。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$arr=array(
                        array('name' => 'aa','id' => '456'),

                        array('name' => 'bb','id' => '25',),

                        array('name' => 'cc','id' => '25',),

                        array('name' => 'dd','id' => '456',),
                    );

同じ ID の名前を削除する方法を要求します。たとえば、この配列は、aa と dd の ID が同じであり、bb と cc の ID が同じであることを要求します

------解決策------ --------- ----
自分でやったよ~! ~

PHP コード
                                $newArr=配列();
                                foreach($deals_info as $key=>$value){
                                    if(!isset($newArr[$value['id']])){
                                           $newArr[$value['id']][]=$value['name'];
                                    }それ以外{
                                        foreach($newArr as $k=>$v){
                                            if($k==$value['id'] および !in_array($value['name'],$newArr[$k])){
                                                    $newArr[$k][]=$value['名前'];
                                            }
                                        }
                                    }
                                <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。