从数组键PHP中删除方括号

从数组键PHP中删除方括号,php,arrays,highcharts,Php,Arrays,Highcharts,我需要一些阵列方面的帮助。我知道这很可能是一个简单的解决方案,但我是新手,所以我道歉!我已经在这上面呆了一段时间了 这是我得到的当前阵列: Array ( [0] => 3 [1] => 2 [2] => 5 [3] => 2 ) 我需要阵列如下所示: Array ( 0 => 3, 1 => 2, 2 => 5, 3 => 2 ) 我正在尝试将此信息传递给HighCharts,但它不会接受当前格式的数组 谢谢你 您是否尝试过使用JSONECO

我需要一些阵列方面的帮助。我知道这很可能是一个简单的解决方案,但我是新手,所以我道歉!我已经在这上面呆了一段时间了

这是我得到的当前阵列:

Array ( [0] => 3 [1] => 2 [2] => 5 [3] => 2 )
我需要阵列如下所示:

Array ( 0 => 3, 1 => 2, 2 => 5, 3 => 2 )
我正在尝试将此信息传递给HighCharts,但它不会接受当前格式的数组


谢谢你

您是否尝试过使用JSONECODE将数组转换为JavaScript数组

例如:

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

像这样的东西应该可以用

// 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;

然后迭代数组并以想要的格式打印-哪里有问题?@JustinE如果你看一下他们在中的示例,那么user3207478可能在这里有一些有用的东西, maybe@MonkeyZeus我仍然认为你的解决方案是一个更干净的解决方案。@JustinE我很感激,但也许OP甚至不确定他们需要什么,特别是如果他们没有阅读文档的话。另外,当使用AJAX时,有多少人不知道
json\u encode()
,这绝对令人困惑,所以请传播lol=)我真的认为,使用我的方法,然后将“jsarray”传递给highcharts应该可以很好地工作。它只是一行代码,而不是php转换。但是我确信,MonkeyZeus的解决方案也很有效。我真的认为你的代码在这种情况下是正确的,所以我给你一个+1。如果你看HighCharts,你会发现它需要一个数组作为数据元素,这个数组看起来像
data:[7.0,6.9,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6]
所以如果OP要执行
echo'data:'.json_编码(数组(7.0,6.9,9.5,14.5,'etc')然后,如果他们维护一个规则的数字和有序数组,他们将获得准确的预期输出。感谢您的快速响应!我得到这个错误。。。分析错误:语法错误,意外的“=”,应为“)”。。。指向foreach中的$k=$v。它是
$k=>$v
,而不仅仅是
$k=$v
。注意
符号