如何将二维数组内爆到方括号中

发布于 2024-09-14 08:00:48 字数 318 浏览 5 评论 0原文

我想将我的 php 数组输出为以下格式: [1991, 6.5], [1992, 4], [1993, 5.9]

PHP 数组:

while ($row = mysqli_fetch_array($result))
{
  $metals[] = array('year' => $row['year'], 
                    'metal' => $row['metal'];
}

我已经看到了 implode 函数的一些示例,但我找不到任何可以匹配的示例我想做的事。

感谢您的帮助。

I would like to output my php array into this format: [1991, 6.5], [1992, 4], [1993, 5.9]

PHP array:

while ($row = mysqli_fetch_array($result))
{
  $metals[] = array('year' => $row['year'], 
                    'metal' => $row['metal'];
}

I have seen some examples of implode function but I couldn't find any that could match what I want to do.

Thanks for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

挖鼻大婶 2024-09-21 08:00:48

尝试

$tmp = array();
foreach($metals as $metal){
    $tmp[] = '['.implode(",", $metal).']';
}
$formatted_output = implode(",", $tmp);
print_r($formatted_output);

Try

$tmp = array();
foreach($metals as $metal){
    $tmp[] = '['.implode(",", $metal).']';
}
$formatted_output = implode(",", $tmp);
print_r($formatted_output);
很快妥协 2024-09-21 08:00:48

我的水晶球建议您想要为 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]]

My crystal ball suggests you want to generate JSON for an AJAX thingie. If so, i's as easy as this:

<?php

$metals = array();
$metals[] = array(1991, 6.5);
$metals[] = array(1992, 4);
$metals[] = array(1993, 5.9);

echo json_encode($metals);

?>

Which prints:

[[1991,6.5],[1992,4],[1993,5.9]]
弄潮 2024-09-21 08:00:48

array_map 是一个回调函数,您可以在其中使用传递的数组!
这应该有效。

$str = implode(',', array_map(function($el){ return $el['tag_id']; }, $arr));

array_map is a call back function, where you can play with the passed array!
this should work.

$str = implode(',', array_map(function($el){ return $el['tag_id']; }, $arr));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文