我想将我的 php 数组输出为这种格式:[1991, 6.5], [1992, 4], [1993, 5.9]
PHP数组:
while ($row = mysqli_fetch_array($result))
{
$metals[] = array('year' => $row['year'],
'metal' => $row['metal'];
}
我已经看到了一些内爆函数的例子,但我找不到任何可以匹配我想做的事情。
谢谢你的帮助。
我的水晶球建议您为 AJAX 事物生成 JSON。如果是这样,我就像这样简单:
<?php
$metals = array();
$metals[] = array(1991, 6.5);
$metals[] = array(1992, 4);
$metals[] = array(1993, 5.9);
echo json_encode($metals);
?>
哪个打印:
[[1991,6.5],[1992,4],[1993,5.9]]
array_map 是一个回调函数,您可以在其中使用传递的数组!这应该有效。
$str = implode(',', array_map(function($el){ return $el['tag_id']; }, $arr));
尝试
$tmp = array();
foreach($metals as $metal){
$tmp[] = '['.implode(",", $metal).']';
}
$formatted_output = implode(",", $tmp);
print_r($formatted_output);