例として次の 3 次元配列を指定します。
Array
(
[324] => Array
(
[0] => Array
(
[workid] => 324
[wname] => Y quiero llegar a más / Para triunfar en la vÃa
[recordingid] => 476
[rname] => Y quiero llegar a más / Para triunfar en la vÃa
[rsubname] => Fandangos sevillanos
)
)
[325] => Array
(
[0] => Array
(
[workid] => 325
[wname] => Ya basta
[recordingid] => 479
[rname] => Ya basta
[rsubname] =>
)
)
[326] => Array
(
[0] => Array
(
[workid] => 326
[wname] => Y sin embargo te quiero
[recordingid] => 563
[rname] => Y sin embargo te quiero
[rsubname] =>
)
[1] => Array
(
[workid] => 326
[wname] => Y sin embargo te quiero
[recordingid] => 562
[rname] => Y sin embargo te quiero
[rsubname] => (continuación)
)
[2] => Array
(
[workid] => 326
[wname] => Y sin embargo te quiero
[recordingid] => 478
[rname] => Y sin embargo te quiero
[rsubname] =>
)
)
)
3 次元配列の最初の配列を選択し、それを別の配列に割り当てたい、それを$arr_firstと呼びましょう
$arr_firstの出力は次のようになります
Array
(
[workid] => 324
[wname] => Y quiero llegar a más / Para triunfar en la vÃa
[recordingid] => 476
[rname] => Y quiero llegar a más / Para triunfar en la vÃa
[rsubname] => Fandangos sevillanos
)
確かにループして、欲しいものを手に入れることができました。しかし、私は知る必要があります配列全体をループせずにこれを達成するための最もエレガントで最速の方法は何ですか?
編集:配列は単なる例です...ハードコードされています。キー値は変更される可能性があります。したがって、IDに依存しない最初の配列を取得する必要があります