【发布时间】:2022-01-22 14:22:08
【问题描述】:
到目前为止,这是我的数组,我正在使用这个 php 函数来分解 [category_name]
$query = $this->db->get('payment');
$result = $query->result();
// echo '<pre>';print_r($result);
foreach ($result as $key => $category) {
$category_sale_data = explode(',', $category->category_name);
foreach ($category_sale_data as $key => $value) {
$category->sale_data[] = explode('*', $value);
}
$newresults[]=$category;
}
$result=$newresults;
echo '<pre>';print_r($result);
die();
这是输出:
Array
(
[0] => stdClass Object
(
[category_name] => 32459*1500*lab*1,32460*400*lab*1,32461*600*lab*1
[sale_data] => Array
(
[0] => Array
(
[0] => 32459
[1] => 1500
[2] => lab
[3] => 1
)
[1] => Array
(
[0] => 32460
[1] => 400
[2] => lab
[3] => 1
)
[2] => Array
(
[0] => 32461
[1] => 600
[2] => lab
[3] => 1
)
)
)
)
我想要这样的输出
Array
(
[0] => stdClass Object
(
[category_name] => 32459*1500*lab*1,32460*400*lab*1,32461*600*lab*1
[sale_data] => Array
(
[32459] => Array
(
[0] => 1500
)
[32460] => Array
(
[0] =>400
)
[32461] => Array
(
[0] => 600
)
)
)
)
我需要将记录更新为短数组,以便以后对我有用。我已经尽力了。 我是新手,正在学习 php 数组。
【问题讨论】:
标签: php arrays codeigniter multidimensional-array