2017-04-01 90 views
0

这是我的数组:如何将数组转换为特定数组?

Array(
[Priority] => 194.49 
[Xpresspost] => 147.49 
[Expedited] => 48.57 
[Regular] => 48.57 

我想告诉我的数组是这样的:

'Priority'=> '194.49','Xpresspost'=>'40','Expedited'=> '48.57','Regular'=>'48.57' 
+0

使用var_dump发布您的数组 –

+0

您好吗获取你的输入数组( [Priority] => 194.49 [Xpresspost] => 147.49 [Expedited] => 48.57 [Regular] => 48.57 – Gampesh

回答

2

如果你想在喜欢你单行要打印您阵列可以使用:

$array = array(
    'Priority' => 194.49, 
    'Xpresspost' => 147.49, 
    'Expedited' => 48.57, 
    'Regular' => 48.57 
); 

$output = array(); 
foreach($array as $key => $value) { 
    $output[] = " '$key' => '$value'"; 
} 
echo implode(',', $output); 
+0

嗨,@Hicaro它的作用就像魅力。现在我想给我的数组分配一些像这样的变量: $ neil = array('Priority'=>'194.49','Xpresspost'=>'40','Expedited'=> '48 .57','Regular'= > '48 0.57' );我怎样才能做到这一点 ? –

+0

嗨@NeilDhakal,问题是,你是否想要将数组转换为字符串,或者想将浮点数转换为字符串类型并仍然有数组? – Hicaro

+0

是的,我试图从codeigniter中的控制器返回这样的数组:return array('Priority'=>'194.49','Xpresspost'=>'147.49','Expedited'=> '48 .57','Regular' => '48 .57'); –