为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以在 php 中的索引数组中转换关联数组?

是否可以在 php 中的索引数组中转换关联数组?

PHP
达令说 2021-08-21 10:20:52
我有一个关联数组,我正在尝试使用它们的值,访问它们没有问题,我需要这些值来生成图形,但是我不能使用它们,因为数据具有这种结构,{key1: 12.2, key2: 11.2, key3: 21.3}但是正确生成图形的结构是这个[12.2, 11.2, 21.3]我用来存储数据的数组如下Array([0] => Array    (        [key1] => 22.58        [key2] => 27.91        [key3] => 31.95        [key4] => 36.32        [key5] => 41.73        [key6] => 45.78        [key7] => 48.55        [key8] => 53.48        [key9] => 47.82    )[1] => Array    (        [key1] => 20.94        [key2] => 27.36        [key3] => 32.12        [key4] => 36.33        [key5] => 41.4        [key6] => 46.58        [key7] => 48.8        [key8] => 52.69        [key9] => 48.9    )[2] => Array    (        [key1] => 20.23        [key2] => 26.9        [key3] => 32.39        [key4] => 36.95        [key5] => 41.48        [key6] => 46.41        [key7] => 48.82        [key8] => 52.58        [key9] => 49.42    ))所以我认为这个问题,正如我所提到的,是因为它是一个关联数组。发生在我身上的解决方案是将关联数组转换为索引,我尝试按以下方式进行$indice = array();$aux = array();foreach ($arrData as $key => $value) {  foreach ($value as $k => $v) {    $indice[$key][$k] = array_push($aux, $v);  }}但这会导致这样的结果Array(    [0] => Array        (            [key1] => 1            [key2] => 2            [key3] => 3            [key4] => 4            [key5] => 5            [key6] => 6            [key7] => 7            [key8] => 8            [key9] => 9        )    [1] => Array        (            [key1] => 10            [key2] => 11            [key3] => 12            [key4] => 13            [key5] => 14            [key6] => 15            [key7] => 16            [key8] => 17            [key9] => 18        )    [2] => Array        (            [key1] => 19            [key2] => 20            [key3] => 21            [key4] => 22            [key5] => 23            [key6] => 24            [key7] => 25            [key8] => 26            [key9] => 27        ))
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 195 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信