将索引分配给PHP数组

罗伊·阿里

我动态地从mysql表中拉出以下数组,并需要为每个元素分配索引。

Array    
(
    [yma] => 65.0000
    [mhip] => 65.0000
    [tzp] => 40.0000
    [mzp] => 45.0000
    [su] => 40.0000
    [tkp] => 74.0000
)

这是我的预期输出。

Array    
    (
        [0][yma] => 65.0000
        [1][mhip] => 65.0000
        [2][tzp] => 40.0000
        [3][mzp] => 45.0000
        [4][su] => 40.0000
        [5][tkp] => 74.0000
    )

要么

Array    
        (
            [0] => 65.0000
            [1] => 65.0000
            [2] => 40.0000
            [3] => 45.0000
            [4] => 40.0000
            [5] => 74.0000
        )

如果我想要的输出如下所示,则答案可能有问题:

Array    
        (
            [0] => 'yma'
            [1] => 'mhip'
            [2] => 'tzp'
            [3] => 'mzp'
            [4] => 'su'
            [5] => 'tkp'
        )

我正在使用以下代码提取数据:

$myarray = array();
while($row = mysql_fetch_array($sql)){
     $myarray[$row['pawl']] = $row['contribution'];
}

如何获取要从MySQL提取/构建的数组并生成所需的输出?

Dogoferis

为了创建您想要的数组(我将重点放在示例二,因为它更合理),您只需要一个函数-array_values

给定一个输入数组

Array    
(
    [yma] => 65.0000
    [mhip] => 65.0000
    [tzp] => 40.0000
    [mzp] => 45.0000
    [su] => 40.0000
    [tkp] => 74.0000
)

它将返回仅包含值的数字索引数组,如下所示:

Array    
        (
            [0] => 65.0000
            [1] => 65.0000
            [2] => 40.0000
            [3] => 45.0000
            [4] => 40.0000
            [5] => 74.0000
        )

如果需要键而不是值,则可以在同一起始数组上使用array_keys函数(请参见上面的输入数组)-您将获得以下输出:

Array    
        (
            [0] => 'yma'
            [1] => 'mhip'
            [2] => 'tzp'
            [3] => 'mzp'
            [4] => 'su'
            [5] => 'tkp'
        )

PHP具有大量的数组函数,一般而言,您很可能会找到一个函数来帮助您获取/执行数组所需的一切。我鼓励您花一些时间并仔细阅读这些内容了解您有什么可用是值得的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP将$ string分配给数组

来自分类Dev

如何将字符串值分配给php数组的索引?

来自分类Dev

无法将函数结果分配给数组索引

来自分类Dev

无法将函数结果分配给数组索引

来自分类Dev

在特定索引处将值分配给数组

来自分类Dev

将PHP变量分配给PHP数组

来自分类Dev

分配给逻辑索引的Numpy数组

来自分类Dev

将mysql数组结果分配给php变量

来自分类Dev

将数组值分配给变量PHP

来自分类Dev

将数组分配给数组

来自分类Dev

如何将索引数组值分配给多维数组?

来自分类Dev

将值分配给NumPy数组

来自分类Dev

将char指针分配给数组

来自分类Dev

将值分配给数组指针

来自分类Dev

将数组分配给对象?

来自分类Dev

将数组分配给对象?

来自分类Dev

将值分配给动态数组

来自分类Dev

将增量分配给数组

来自分类Dev

Java:将值分配给数组

来自分类Dev

将哈希分配给数组

来自分类Dev

将命令输出分配给数组

来自分类Dev

将元组分配给数组

来自分类Dev

将数组分配给对象

来自分类Dev

如何通过索引将scipy.sparse矩阵分配给NumPy数组?

来自分类Dev

如何使用Java CodeModel将值分配给数组的特定索引

来自分类Dev

通过逻辑索引将值分配给数组不起作用

来自分类Dev

Common Lisp CFFI:将结构值分配给数组索引

来自分类Dev

将值分配给数组中的每个其他索引

来自分类Dev

动态数组初始化将哪些默认值分配给其索引?