可以使用以下代码将给定的数组重新编码为所需的数组:/n/nphp/n/$data = array();/n/$array = array(/'2/' => [11111, 11111111], /'3/' => [22222, 2222222]);/n/nforeach (/$array as /$key => /$value) {/n /$data[] = array(/'user_id/' => (int)/$key, /'u/' => /$value[0], /'d/' => /$value[1]);/n}/n/n/$result = array(/'data/' => /$data);/n/necho json_encode(/$result);/n/n/n输出结果为:/n/njson/n{/'data/':[{/'user_id/':2,/'u/':11111,/'d/':11111111},{/'user_id/':3,/'u/':22222,/'d/':2222222}]}/n/n/n这里使用了一个 foreach 循环来遍历原始数组,然后将每个键值对转换为一个包含所需键的新数组。最后,将新数组放入一个名为 /'data/' 的数组中,并使用 json_encode 函数将其转换为 JSON 字符串。

PHP 数组重新编码: 将多维数组转换为 JSON 结构

原文地址: https://www.cveoy.top/t/topic/qoZM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录