一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - PHP教程 - PHP中unset,array_splice刪除數(shù)組中元素的區(qū)別

PHP中unset,array_splice刪除數(shù)組中元素的區(qū)別

2020-07-20 15:04PHP教程網(wǎng) PHP教程

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

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

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

 

結(jié)果是:

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

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

結(jié)果是:

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

?
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);
?>

補(bǔ)充刪除空數(shù)組

實(shí)例:

?
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);
?>

 

結(jié)果:

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

總結(jié)
 

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级片观看 | 三体动漫在线观看免费完整版2022 | 手机跑分排行最新排名 | 色四虎 | 免费观看无人区完整版 | 国产rpg迷雾之风冷狐破解 | 爱爱小说漫画 | 成人久久伊人精品伊人 | 国产午夜精品一区二区三区 | 男生同性啪视频在线观看 | 美女鸡 | 免费二区 | 色琪琪久久se色 | 美女林柏欣21p人体之仓之梦 | 亚洲精品91香蕉综合区 | 99久久精品国产免费 | 亚洲精品91 | 亚洲欧美另类在线观看 | 欧美亚洲国产另类 | 99热r| 欧美一级视频免费观看 | 强漂亮白丝女教师小说 | 久久精品国产只有精品 | 欧美国产在线 | 欧美 亚洲 综合 卡通 另类 区 | 欧美高清在线精品一区 | 传说之下羊妈挤羊奶网站 | 五月婷婷在线免费观看 | 99精品视频一区在线观看miya | 成人在线观看一区 | a级毛片毛片免费很很综合 a级黄色视屏 | 久久免费国产视频 | 青青成人福利国产在线视频 | 青青草影院在线观看 | 免费xxxxx大片在线观看影视 | 久久re6热在线视频 久久AV喷吹AV高潮欧美 | 日韩毛片大全免费高清 | 色噜噜视频影院 | 2018天天拍拍拍免费视频 | 女女性恋爱免费 | 日本h乱淫动漫在线观看 |