gpt4 book ai didi

php - 如何将两个数组合并在一起并使用 json_encode

转载 作者:可可西里 更新时间:2023-11-01 01:03:10 24 4
gpt4 key购买 nike

我有以下 php 代码,

<?php
$first = array(1,2,3);
$last = array(4,5,6);
$k = 10;

echo json_encode(array('id' =>$k, 'name' => array( 'first' => $first, 'last' => $last)));
?>

我只得到这个结果

{"id":10,"name":{"first":[1,2,3],"last":[4,5,6]}} 

但我想要以下格式,这样我就可以像 name.first 和 name.last 一样访问 javascript 中的数据

{"id":10,"name":[{"first":1,"last":4},{"first":2,"last":5},{"first":3,"last":6}] } 

谁能帮帮我?

谢谢,

帕特

最佳答案

使用array_map同时对多个数组进行操作:

$array = array_map(function ($first, $last) { return array("first" => $first, "last" => $last); }, $first, $last);
echo json_encode(array('id' =>$k, 'name' => $array));

关于php - 如何将两个数组合并在一起并使用 json_encode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17869862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com