方法:1、用“array_values($arr)”將數(shù)組轉(zhuǎn)為索引數(shù)組;2、用“array_search(值,數(shù)組)”從索引數(shù)組中搜索值,并返回對(duì)應(yīng)索引;2、用“array_splice($arr,索引-1,1)”從原數(shù)組中刪除前一個(gè)元素。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php去掉數(shù)組前一個(gè)元素的方法
1、使用array_values()獲取數(shù)組鍵值,返回鍵值數(shù)組
使用array_values()可將數(shù)組轉(zhuǎn)為索引數(shù)組(確保數(shù)組為索引數(shù)組,方便下面獲取指定元素在數(shù)組中的位置)。
<?php header('content-type:text/html;charset=utf-8'); $arr = array("a" => "pear", "b" => "strawberry", "223", "c" => "cherry"); var_dump($arr); $value=array_values($arr); var_dump($value); ?>
2、使用array_search()從索引數(shù)組中搜索指定值,返回對(duì)應(yīng)的索引。
<?php header('content-type:text/html;charset=utf-8'); $arr = array("a" => "pear", "b" => "strawberry", "223", "c" => "cherry"); var_dump($arr); $value=array_values($arr); var_dump($value); $index=array_search("223",$value); echo $index; ?>
3、使用array_splice()刪除前一個(gè)元素
根據(jù)獲取的元素索引,使用array_splice()在原數(shù)組中刪除“$index-1”位置的元素即可。
<?php header('content-type:text/html;charset=utf-8'); $arr = array("a" => "pear", "b" => "strawberry", "223", "c" => "cherry"); var_dump($arr); $value=array_values($arr); var_dump($value); $index=array_search("223",$value); echo "指定元素的索引:".$index; array_splice($arr,$index-1,1); var_dump($arr); ?>
推薦學(xué)習(xí):《PHP視頻教程》