ホームページ  >  記事  >  バックエンド開発  >  配列の値をキー名に変換して新しい配列を形成する方法。

配列の値をキー名に変換して新しい配列を形成する方法。

WBOY
WBOYオリジナル
2016-06-23 13:44:42932ブラウズ


(
[0] => 配列
(
[ak] => 1
[fs] => 12
[tss] => SD サードパーティ f
) )

[1] => ; 配列
)

[2] => ( ... ] => 8 つの実際のスコア
)
[4] => 配列
(
[ak] => 6
[fs] => 22 ...
上の配列は $abc です
新しい配列を作成し、fs の値をキー名として使用し、同じ fs の値を使用して新しい配列を作成したいと考えています。 。

配列は次のとおりです:

(
[12] => ak] => 2
1]=>
..


ディスカッションへの返信(解決策)

$ar = array (  array (    'ak' => '1',    'fs' => '12',    'tss' => 'sd第三方f',  ),  array (    'ak' => '2',    'fs' => '12',    'tss' => '是的发生',  ),  array (    'ak' => '3',    'fs' => '22',    'tss' => '好新玩',  ),  array (    'ak' => '4',    'fs' => '22',    'tss' => '八实得分',  ),  array (    'ak' => '6',    'fs' => '22',    'tss' => '八实得分',  ),);$res = array();foreach($ar as $r) {  $t = $r['fs'];  unset($r['fs']);  $res[$t][] = $r;}print_r($res);
Array(    [12] => Array        (            [0] => Array                (                    [ak] => 1                    [tss] => sd第三方f                )            [1] => Array                (                    [ak] => 2                    [tss] => 是的发生                )        )    [22] => Array        (            [0] => Array                (                    [ak] => 3                    [tss] => 好新玩                )            [1] => Array                (                    [ak] => 4                    [tss] => 八实得分                )            [2] => Array                (                    [ak] => 6                    [tss] => 八实得分                )        ))


気持ちは素晴らしいです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。