这是我的关联数组。
Array ( [month] => June [sale] => 98765 )
Array ( [month] => May [sale] => 45678 )
Array ( [month] => April [sale] => 213456 )
Array ( [month] => August [sale] => 23456 )
Array ( [month] => July [sale] => 12376 )
我想把它转换成两个字符串,就像这样
["June", "May", "April", "August", "july"]
和另一个这样的人
[98765 , 45678 , 213456 , 23456 , 12376 ]
我使用过Implode功能,但我觉得我错过了一些东西。有人可以帮忙吗?
答案 0 :(得分:6)
简单,使用array_column(): -
$month_array = array_column($array,'month');
$sale_array = array_column($array,'sale');
输出: - https://eval.in/890664
注意: - 如果您想将它们作为字符串,请执行以下操作: -
echo implode(',',array_column($array,'month'));
echo implode(',',array_column($array,'sale'));
输出: - https://eval.in/890684
或者您可能需要如下: -
答案 1 :(得分:0)
您只需执行以下操作即可:
$strMonth = implode(', ', $arrVarName['month']);
$strSale = implode(', ', $arrVarName['sale']);
希望这有帮助!
答案 2 :(得分:0)
您可以查看以下代码: -
$arr['month'] = array('June','July');
$arr['sale'] = array('123','234');
$strMonth = '["'.(implode('","', $arr['month'])).'"]';
$strSale = '['.(implode(', ', $arr['sale'])).']';
print_r($strMonth );
print_r($strSale );
输出: -
["June","July"]
[123, 234]