将数据动态添加到Array

sik*_*kas 35 php

我想动态地向数组添加数据.

Tim*_*nel 88

在PHP中使用动态数组有很多种方法.初始化数组:

$array = array();
Run Code Online (Sandbox Code Playgroud)

添加到数组:

$array[] = "item";
$array[$key] = "item";
array_push($array, "item", "another item");
Run Code Online (Sandbox Code Playgroud)

从数组中删除:

$item = array_pop($array);
$item = array_shift($array);
unset($array[$key]);
Run Code Online (Sandbox Code Playgroud)

还有很多方法,这些只是一些例子.


Nik*_*kiC 10

$array[] = 'Hi';
Run Code Online (Sandbox Code Playgroud)

推动阵列顶部.

$array['Hi'] = 'FooBar';
Run Code Online (Sandbox Code Playgroud)

设置一个特定的索引.


小智 7

假设您已经定义了一个空数组:

$myArr = array();
Run Code Online (Sandbox Code Playgroud)

如果你想简单地添加一个元素,例如'New Element to Array',写一下

$myArr[] = 'New Element to Array';
Run Code Online (Sandbox Code Playgroud)

如果您从数据库调用数据,下面的代码将正常工作

$sql = "SELECT $element FROM $table";
$query = mysql_query($sql);
if(mysql_num_rows($query) > 0)//if it finds any row
{
   while($result = mysql_fetch_object($query))
   {
      //adding data to the array
      $myArr[] = $result->$element;
   }
}
Run Code Online (Sandbox Code Playgroud)


Quy*_* Le 6

您应该使用方法array_push将值或数组添加到数组中

$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);

/** GENERATED OUTPUT
Array
(
    [0] => orange
    [1] => banana
    [2] => apple
    [3] => raspberry
)
*/
Run Code Online (Sandbox Code Playgroud)


Mew*_*ewp 5

像这样?:

$array[] = 'newItem';
Run Code Online (Sandbox Code Playgroud)