ホームページ  >  記事  >  バックエンド開発  >  配列の変換と縮小

配列の変換と縮小

WBOY
WBOYオリジナル
2016-06-13 12:05:15916ブラウズ

配列の変換とマージ

この投稿は u012984377 によって最終編集されました: 2014-08-22 15:09:59
Array ( [0] => Array ( [id] => 9 [ ti] => I ) [1] => Array( [id] => 10 [ti] => we ) [2] => Array( [id] => 11 [ti ] =>中 )[3] => Array( [id] => 11 [ti] => country ))
これは 1 に変換されます。次元配列IDをKEYにして変換するのですが、同じものをマージする場合はどうすればよいでしょうか?
1 次元配列を取得した場合は、取得した 1 次元配列を以下とマージし、KEY が等しい場合は値を置き換えます。

Array ( [7] => Love [8] ] => Me [9] => 11 [10] => Zhong [12] => Hua )

現在、配列の練習中に次の 2 つの問題が発生します。 . 専門家の指導をお願いします。ほぼ一日かけて作業しましたが、やはり失敗しました。 。 。 -_-
------解決策---------
$a = Array (<br />  Array( 'id' => 9,  'ti' => '我' ),<br />  Array( 'id' => 10, 'ti' => '们' ),<br />  Array( 'id' => 11, 'ti' => '中' ),<br />  Array( 'id' => 11, 'ti' => '国' )<br />);<br />$res = array();<br />foreach($a as $r) {<br />  if(isset($res[$r['id']])) $res[$r['id']] .= $r['ti'];<br />  else $res[$r['id']] = $r['ti'];<br />}<br />print_r($res);
Array<br />(<br />    [9] => 我<br />    [10] => 们<br />    [11] => 中国<br />)<br /><br />
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。