我想動態地將數據添加到陣列。動態地將數據添加到陣列
回答
有相當在PHP中使用動態數組的幾種方法。 初始化數組:
$array = array();
添加到一個數組:
$array[] = "item";
$array[$key] = "item";
array_push($array, "item", "another item");
從陣列中刪除:
$item = array_pop($array);
$item = array_shift($array);
unset($array[$key]);
有很多更多的方式,這些都只是一些例子。
我只是想添加一些東西。 array_push函數只能用於描述中描述的大數組。對於小插入,總是比較喜歡$ array [] =「new item」。 http://php.net/manual/en/function.array-push。php – TivBroc 2015-08-02 21:34:34
只是添加到你的很好的答案,'$ array = [];'也是數組初始化的一個選項 – 2017-02-27 22:16:23
$array[] = 'Hi';
推到數組的頂部。
$array['Hi'] = 'FooBar';
設置特定索引。
喜歡這張?:
$array[] = 'newItem';
在additon直接訪問該陣列,還存在
array_push
- 推的一個或多個元件到數組的末尾
比方說,你已經定義了一個空數組:
$myArr = array();
如果你想簡單的添加元素,例如「新元素陣」,寫
$myArr[] = 'New Element to Array';
如果要調用從數據庫中的數據,下面的代碼將正常工作
$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;
}
}
從哪裏可以看到$ element和$ table的值是** SELECT ** ed? – 2018-01-24 14:34:26
添加數組元素動態到一個數組,並加入新的元素 到數組
$samplearr=array();
$count = 0;
foreach ($rslt as $row) {
$arr['feeds'][$count]['feed_id'] = $row->feed_id;
$arr['feeds'][$count]['feed_title'] = $row->feed_title;
$arr['feeds'][$count]['feed_url'] = $row->feed_url;
$arr['feeds'][$count]['cat_name'] = $this->get_catlist_details($row->feed_id);
foreach ($newelt as $cat) {
array_push($samplearr, $cat);
}
++$count;
}
$arr['categories'] = array_unique($samplearr); //,SORT_STRING
$response = array("status"=>"success","response"=>"Categories exists","result"=>$arr);
您應該使用方法array_push添加VALU E或數組數組存在
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
/** GENERATED OUTPUT
Array
(
[0] => orange
[1] => banana
[2] => apple
[3] => raspberry
)
*/
只是爲了好玩...
$array_a = array('0'=>'foo', '1'=>'bar');
$array_b = array('foo'=>'0', 'bar'=>'1');
$array_c = array_merge($array_a,$array_b);
$i = 0; $j = 0;
foreach ($array_c as $key => $value) {
if (is_numeric($key)) {$array_d[$i] = $value; $i++;}
if (is_numeric($value)) {$array_e[$j] = $key; $j++;}
}
print_r($array_d);
print_r($array_e);
最快的方式,我認爲
$newArray = array();
for($count == 0;$row = mysql_fetch_assoc($getResults);$count++)
{
foreach($row as $key => $value)
{
$newArray[$count]{$key} = $row[$key];
}
}
$arra=array();
for($i=0;i<10;$i++)
{
$arra[$i]=$i;
}
請在答案中附上解釋。 – 2015-11-16 17:11:20
- 1. 將動態元素添加到陣列
- 2. 將數據列動態添加到dataGridView
- 3. 將數據動態添加到列
- 4. 如何將新陣列動態添加到現有陣列中
- 5. C#將數據添加到陣列
- 6. 將數據添加到JSON陣列
- 7. 陣列將數據添加到變量
- 8. 添加數據動態地
- 9. 如何動態地將數據添加到谷歌地圖API?
- 10. 動態地將數據添加到JavaScript地圖
- 11. 添加陣列在陣列動態
- 12. 將動態兒童添加到數組或陣列集合
- 13. 火力地堡將數據添加到陣列,但仍然空
- 14. PowerShell動態添加元素到陣列
- 15. VB.NET:動態添加陣列到COMBOBOX
- 16. 動態對象添加到陣列
- 17. 動態添加數據到Highcharts系列
- 18. 如何動態地將數據添加到數組中
- 19. 如何動態地將數據添加到數組
- 20. 動態地將數據添加到網格數組
- 21. 將行動態添加到數據庫
- 22. 將動態數據集添加到chart.js
- 23. 動態將數據添加到observableArray
- 24. 將陣列中的數據添加到新陣列
- 25. 將列動態添加到列列表
- 26. 將數據添加到PowerShell陣列/添加成員
- 27. python-將動態列數添加到sqlite數據庫
- 28. 如何動態地將數據添加到HTML文件
- 29. 動態地將外匯數據點添加到Shield UI圖表
- 30. jquery動態地將數據添加到div
嘿看,有一個PHP陣列文檔:HTTP ://php.net/manual/en/language.types.array.php(搜索'php數組'時首先點擊) – 2010-07-24 12:14:55