我需要一些数组帮助。我知道这很可能是一个简单的解决方案,但我很新,所以我道歉!我已经坚持了一段时间。
这是我得到的当前数组:
Array ( [0] => 3 [1] => 2 [2] => 5 [3] => 2 )
我需要这个数组看起来像这样:
Array ( 0 => 3, 1 => 2, 2 => 5, 3 => 2 )
我正在尝试将此信息传递给HighCharts,它不会以我目前的格式接受该数组。
谢谢!!!
答案 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); ?>;