如何将项目添加到数组中?我试过这个:
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/