php - 如何摆脱 php 数组中设置的数字索引/键?
问题描述
如何摆脱以下数组中的数字索引:
[0] => Array
(
[0] => Array
(
[ 2018:08:30-07:00:00 ] => 16.772925
)
[1] => Array
(
[ 2018:08:30-07:15:00 ] => 16.770355
)
[2] => Array
(
[ 2018:08:30-07:30:00 ] => 16.77907
)
[3] => Array
(
[ 2018:08:30-07:45:00 ] => 16.78735
)
)
[1] => Array
(
[0] => Array
(
[ 2018:08:30-07:00:00 ] => 16.772925
)
)
使它看起来像这样:
[0] => Array
(
[ 2018:08:30-07:00:00 ] => 16.772925
[ 2018:08:30-07:15:00 ] => 16.770355
[ 2018:08:30-07:30:00 ] => 16.77907
[ 2018:08:30-07:45:00 ] => 16.78735
)
[1] => Array
(
[ 2018:08:30-07:00:00 ] => 16.772925
)
我的PHP代码:
$time_to_priceee_1 = array();
$z_1 = 0;
foreach($pvt_1 as $pvtt_1)
{
echo '1';
$y_1 = 0;
foreach($pvtt_1 as $pvttt_1 => $pvtttt_1)
{
$time_to_price_1[$z_1][$y_1] = $pvtttt_1['time'];
$time_to_pricee_1[$z_1][$y_1] = $pvtttt_1['price'];
$time_to_priceee_1[$z_1][$y_1] = array($pvtttt_1['time'] => $pvtttt_1['price']);
$y_1 = $y_1 + 1;
}
$z_1 = $z_1 + 1;
}
的输出$time_to_priceee_1
是我发布的第一个数组。这就是我似乎得到的。尝试过$time_to_priceee_1[$z_1]
, $time_to_priceee_1
, $time_to_priceee_1[]
,$time_to_priceee_1[$z_1][$y_1] = array($pvtttt_1['time'], $pvtttt_1['price'])
但我认为我尝试了错误的领域。
谢谢。
解决方案
抱歉,刚刚解决了。这是有效的代码:
$time_to_priceee_1[$z_1][$pvtttt_1['time']] = $pvtttt_1['price'];
\
不管怎么说,还是要谢谢你。
推荐阅读
- entity-framework - EF Core:同时进行多个 Where 查询
- python - 使用 Lambda 函数和变量参数求和
- python-3.x - 是否可以更改 np.add() 函数的精度?
- r - 使用 str_detect 提取字符串的值
- python - TypeError 只能转换 str
- python - 在 hypen 之前使用 split 打印两个文本
- python - 如何将列表从对偶数和奇数说真/假更改为简单地对每个数字说偶数或奇数?
- mysql - 如果他们是我的朋友,MySql 查询来检查 id 列表?
- azure - 是否可以通过图形 api 使用联合域创建 Azure AD 用户帐户?
- angular - 如何在 Angular 9 中导入所有 Angular Material 模块