激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP中unset,array_splice刪除數組中元素的區別

PHP中unset,array_splice刪除數組中元素的區別

2020-07-20 15:04PHP教程網 PHP教程

php中刪除數組元素是非常的簡單的,但有時刪除數組需要對索引進行一些排序要求我們會使用到相關的函數,這里我們來介紹使用unset,array_splice刪除數組中的元素區別吧

如果要在某個數組中刪除一個元素,可以直接用的unset,但是數組的索引不會重排:

?
1
2
3
4
5
<?php
$arr = array('a','b','c','d');
unset($arr[1]);
print_r($arr);
?>

 

結果是:

Array ( [0] => a [2] => c [3] => d )
 
那么怎么才能做到缺少的元素會被填補并且數組會被重新索引呢?答案是array_splice():

?
1
2
3
4
5
<?php
$arr = array('a','b','c','d');
array_splice($arr,1,1);
print_r($arr);
?>

結果是:

Array ( [0] => a [1] => c [2] => d )
 
刪除數組中特定元素

?
1
2
3
4
5
6
7
8
9
<?php
$arr2 = array(1,3, 5,7,8);
foreach ($arr2 as $key=>$value)
{
  if ($value === 3)
    unset($arr2[$key]);
}
var_dump($arr2);
?>

補充刪除空數組

實例:

?
1
2
3
4
5
6
<?php
  $array = ('a' => "abc", 'b' => "bcd",'c' =>"cde",'d' =>"def",'e'=>"");
  array_filter($array);
  echo "<pre>";
  print_r($array);
?>

 

結果:

Array (
     [a] => abc
     [b] => bcd
     [c] => cde
    [d] => def
)

總結
 

array_splice()函數刪除的話,數組的索引值也變化了。
unset()函數刪除的話,數組的索引值沒有變化。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级在线观看视频 | 国产精品亚洲综合一区二区三区 | 91精品国产九九九久久久亚洲 | 在线成人毛片 | 一区二区久久久久草草 | 少妇av片 | 羞羞网站 | 欧美一级淫片免费视频1 | 久久草草亚洲蜜桃臀 | 久久成人午夜视频 | 久色视频网站 | 他也色在线视频 | 国产一区二区在线免费观看 | 中文字幕在线观看二区 | 一级做a爱片毛片免费 | 综合97 | 中文字幕在线第二页 | 久久精品视频免费 | 91av日韩 | 免费观看一级淫片 | 亚洲va久久久噜噜噜久久男同 | 国产电影精品久久 | 国内性爱视频 | 国产精品亚洲精品日韩已方 | 一级做a爰性色毛片免费1 | 成人福利在线视频 | 一本色道久久综合狠狠躁篇适合什么人看 | 男女生羞羞视频网站在线观看 | 久久日本 | 96视频在线免费观看 | 国产视频aa| 日夜操天天干 | 精品国产一区二区三区成人影院 | 欧美片a| 日韩精品久久久久久久九岛 | 美女在线视频一区二区 | 久久精品小短片 | 免费黄色小网站 | 91 在线观看 | 亚洲乱妇19p | 最新久久免费视频 |