ホームページ > バックエンド開発 > PHPチュートリアル > 多次元配列を 1 次元に変換する方法

多次元配列を 1 次元に変換する方法

WBOY
リリース: 2016-06-13 12:05:08
オリジナル
1290 人が閲覧しました

多次元配列を 1 次元の

多次元配列に変換して出力する方法:
Array ( [10] => 購入する準備ができています [11] => 準備ができていません[12] =>配列 ([0] => 3 台セダン [1] => City SUB) [13] => 33333 配列 ( [0] => 中サイズ [1] => コンパクトサイズ ) [15] => 完全保険 ) 元の KEY を変更せずに 1 次元に変換したい、多次元に遭遇したときにマージし、最終的に
Array ( [10] => 購入準備完了 [11] => 交換準備未完了
[12] => 3 台セダン、市 SUB [13] => 33333 [14] = > 中型、コンパクトタイプ [15] => 全額保険)
長い間、少し混乱していました。専門家は、

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

$a = Array (<br />  10 => '准备买',<br />  11 => '不准备换',<br />  12 => Array ( 0 => '3厢小轿车', 1 => '城市SUB' ),<br />  13 => 33333,<br />  14 => Array ( 0 => '中型', 1 => '小巧型' ),<br />  15 => '全险',<br />);<br /><br />foreach($a as $k=>$v) {<br />  if(is_array($v)) $a[$k] = join(',', $v);<br />}<br />print_r($a);
ログイン後にコピー
Array<br />(<br />    [10] => 准备买<br />    [11] => 不准备换<br />    [12] => 3厢小轿车,城市SUB<br />    [13] => 33333<br />    [14] => 中型,小巧型<br />    [15] => 全险<br />)<br /><br />
ログイン後にコピー
------解決策---------

<br />$a = array (<br />  10 => '准备买',<br />  11 => '不准备换',<br />  12 => Array ( 0 => '3厢小轿车', 1 => '城市SUB' ),<br />  13 => 33333,<br />  14 => Array ( 0 => '中型', 1 => '小巧型' ),<br />  15 => '全险',<br />);<br />$b=array();<br />foreach($a as $k=>$v){<br />    $b[$k]=$v;<br />    if(is_array($v)){<br />        $b[$k]=$v[0].','.$v[1];<br />    }<br />}<br />print_r($b);<br />
ログイン後にコピー


<br />Array<br />(<br />    [10] => 准备买<br />    [11] => 不准备换<br />    [12] => 3厢小轿车,城市SUB<br />    [13] => 33333<br />    [14] => 中型,小巧型<br />    [15] => 全险<br />)<br />
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート