- array_map: documentation ( source)
- array_combine: documentation ( source)
- print_r: documentation ( source)
<?php
$arr = array(
array( 'countryid' => 38 ),
array( 'currency' => 'GBP', 'countryid' => 109 ),
array( 'currency' => 'GBP', 'countryid' => 136 ),
array( 'currency' => 'GBP', 'countryid' => 94 ),
array( 'currency' => 'GBP')
);
$map = array_combine(array_map(function($v){ return $v['countryid']; }, $arr), $arr);
print_r($map);