php - 将项目添加到同一维度的数组中

标签 php arrays

如何将项目添加到数组中?我试过这个:

for($i = 0; $i < sizeof($results); $i++) 
{ 
    $results[$i][] = array('test' => 'sdsa');
}

print_r($results);

但每个元素的结果都是这样 ->

Array( 
     [0] => Array( 
         [playerid] => 0 
         [nickname] => Jeffrey_Westh 
         [score] => 2 
         [ping] => 123 
         [0] => Array ( 
                   [test] => sdsa  
         ) 
     )

我需要这样做:

 Array( 
         [0] => Array( 
             [playerid] => 0 
             [nickname] => Jeffrey_Westh 
             [score] => 2 
             [ping] => 123 
             [test] => sdsa  

         )

最佳答案

使用[]总是会向数组中添加一个新元素。在您的情况下,将创建一个新的未索引键,并为其指定值 array('test' => 'sdsa')。然后将 0 索引赋予该元素。

您实际上需要使用test键。并且请将 sizeof 移出 for 循环,这会带来性能问题。

$size = sizeof($results);

for($i = 0; $i < $size; $i++) 
{ 
    $results[$i]['test'] = 'sdsa';
}

print_r($results);

关于php - 将项目添加到同一维度的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38679759/

相关文章:

javascript - 将数组内部的数组解析为 PHP

java - Android中如何将大量静态文本转换为数组

php - 使用 +1 | 增加包含文本 + 数字的 DB 值 | WordPress的

javascript - 通过将最后一个值与下一个索引中的第一个值匹配来对 2D 数组进行排序

php - 如何为此添加标题、描述和关键字表单?

php - PDOStatement 执行不使用 Mysql-ODBC 填充值

php - 如何在PHP中将具有不同内容的两个数组结果链接起来?

arrays - 比较字符串与字符串数组

javascript - php中RGBA值的正则表达式

javascript - 网络幻灯片自动化