<?php $array = array( "code" => '1723', "name" => '日本電技', "market" => 'JQ', "price" => '3030', "PER" => '12.0', "PBR" => '1.37' ); foreach($array as $key => $value){ echo $key. "の値は" .$value. "です。<br>\n"; } ?>
codeの値は1723です。
nameの値は日本電技です。
marketの値はJQです。
priceの値は3030です。
PERの値は12.0です。
PBRの値は1.37です。
では、多次元配列でみてみましょう。
<?php $stock = array(); $stock[0]['code'] = '1968'; $stock[0]['name'] = '太平電'; $stock[0]['price'] = '2932'; $stock[0]['ratio'] = '1.52%'; $stock[1]['code'] = '1981'; $stock[1]['name'] = '協和日成'; $stock[1]['price'] = '851'; $stock[1]['ratio'] = '-1.05%'; $stock[2]['code'] = '2268'; $stock[2]['name'] = 'サーティワン'; $stock[2]['price'] = '4060'; $stock[2]['ratio'] = '+0.12%'; foreach($stock as $id){ foreach($id as $key => $value){ echo "{$key} : {$value}<br>\n"; } echo "<hr/>\n"; } ?>
var_dump(array_column($stock, ‘name’, ‘code’)); とすると、連想配列を作れる。
<?php $stock = array(); $stock[0]['code'] = '1968'; $stock[0]['name'] = '太平電'; $stock[0]['price'] = '2932'; $stock[0]['ratio'] = '1.52%'; $stock[1]['code'] = '1981'; $stock[1]['name'] = '協和日成'; $stock[1]['price'] = '851'; $stock[1]['ratio'] = '-1.05%'; $stock[2]['code'] = '2268'; $stock[2]['name'] = 'サーティワン'; $stock[2]['price'] = '4060'; $stock[2]['ratio'] = '+0.12%'; var_dump(array_column($stock, 'name', 'code')); ?>
array(3) { [1968]=> string(9) “太平電” [1981]=> string(12) “協和日成” [2268]=> string(18) “サーティワン” }