从数组键PHP中删除方括号

时间:2014-01-21 15:06:42

标签: php arrays highcharts

我需要一些数组帮助。我知道这很可能是一个简单的解决方案,但我很新,所以我道歉!我已经坚持了一段时间。

这是我得到的当前数组:

Array ( [0] => 3 [1] => 2 [2] => 5 [3] => 2 )

我需要这个数组看起来像这样:

Array ( 0 => 3, 1 => 2, 2 => 5, 3 => 2 )

我正在尝试将此信息传递给HighCharts,它不会以我目前的格式接受该数组。

谢谢!!!

2 个答案:

答案 0 :(得分:3)

这样的事情应该有效

// your array according to your question
$someArray = array();
$someArray[0] = 3;
$someArray[1] = 2;
$someArray[2] = 5;
$someArray[3] = 2;

// begin string output
$toHighCharts = 'Array(';

// loop through current array items
foreach($someArray as $k=>$v)
{
    // append string with desired format
    $toHghCharts.= $k.'=>'.$v.',';
}

// remove trailing comma
$toHighCharts = substr($toHighCharts, 0, -1);

// end string output
$toHghCharts.= ')';

// output string output
echo $toHighCharts;

答案 1 :(得分:-2)

您是否尝试使用jsonencode将数组转换为JavaScript数组?

例如:

var jsarray= <?php echo json_encode($phparray); ?>;