下記のような配列があるのですが、キーが「Closed」の値だけ取り出して変数に格納したいです。
php
1//var_dump($array) 2array(325) { 3 [0]=> 4 array(9) { 5 ["OrderUuid"]=> 6 string(73) "c64ff1fa-73b1-4e71-84d0-b6e84df2bd65" 7 ["Exchange"]=> 8 string(15) "BTC-IOP" 9 ["Type"]=> 10 string(21) "LIMIT_SELL" 11 ["Quantity"]=> 12 string(21) "1.09940852" 13 ["Limit"]=> 14 string(21) "0.00045479" 15 ["CommissionPaid"]=> 16 string(21) "0.00000125" 17 ["Price"]=> 18 string(21) "0.00050000" 19 ["Opened"]=> 20 string(45) "10/31/2017 11:45:14 PM" 21 ["Closed 22"]=> 23 string(47) "10/31/2017 11:45:59 PM 24" 25 } 26 [1]=> 27 array(9) { 28 ["OrderUuid"]=> 29 string(73) "adae858c-a929-4334-9143-dbf6cc84aa23" 30 ["Exchange"]=> 31 string(15) "BTC-IOP" 32 ["Type"]=> 33 string(21) "LIMIT_SELL" 34 ["Quantity"]=> 35 string(25) "254.88268995" 36 ["Limit"]=> 37 string(21) "0.00045030" 38 ["CommissionPaid"]=> 39 string(21) "0.00028701" 40 ["Price"]=> 41 string(21) "0.11480681" 42 ["Opened"]=> 43 string(45) "10/31/2017 11:46:30 PM" 44 ["Closed 45"]=> 46 string(47) "10/31/2017 11:46:30 PM 47" 48//以下省略
これでやっても$Timeには何も入っていないようでできません。
php
1 2$Time = array_column($array, 'Closed'); 3var_dump($Time) 4 /* 5 array(0) { } 6 と表示される 7 */ 8
下記のコードは問題なくできてます。
php
1$records = array( 2 array( 3 'id' => 2135, 4 'first_name' => 'John', 5 'last_name' => 'Doe', 6 ), 7 array( 8 'id' => 3245, 9 'first_name' => 'Sally', 10 'last_name' => 'Smith', 11 ), 12 array( 13 'id' => 5342, 14 'first_name' => 'Jane', 15 'last_name' => 'Jones', 16 ), 17 array( 18 'id' => 5623, 19 'first_name' => 'Peter', 20 'last_name' => 'Doe', 21 ) 22); 23 24$first_names = array_column($records, 'first_name'); 25var_dump($first_names); 26 27/* 28array(4) { [0]=> string(4) "John" [1]=> string(5) "Sally" [2]=> string(4) "Jane" [3]=> string(5) "Peter" } 29と表示される。 30*/ 31
原因がお分かりの方いましたらご回答頂ければと思います。
よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/10 11:36
2018/09/10 11:37