首頁 > 後端開發 > PHP問題 > php怎麼去掉數組前一個元素

php怎麼去掉數組前一個元素

青灯夜游
發布: 2023-03-16 08:04:02
原創
1718 人瀏覽過

方法:1、用「array_values($arr)」將陣列轉為索引陣列;2、以「array_search(值,陣列)」從索引陣列中搜尋值,並傳回對應索引;2、用“array_splice($arr,索引-1,1)”從原始數組中刪除前一個元素。

php怎麼去掉數組前一個元素

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

php去掉陣列前一個元素的方法

1、使用array_values()取得陣列鍵值,傳回鍵值陣列

使用array_values()可將數組轉為索引數組(確保數組為索引數組,方便下方取得指定元素在數組中的位置)。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = array("a" => "pear", "b" => "strawberry", "223", "c" => "cherry");
var_dump($arr);
$value=array_values($arr);
var_dump($value);
?>
登入後複製

php怎麼去掉數組前一個元素

2、使用array_search()從索引陣列中搜尋指定值,傳回對應的索引。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$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;
?>
登入後複製

php怎麼去掉數組前一個元素

#3、使用array_splice()刪除前一個元素

#根據取得的元素索引,使用array_splice()在原始數組中刪除「$index-1」位置的元素即可。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$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);
?>
登入後複製

php怎麼去掉數組前一個元素

推薦學習:《PHP影片教學

以上是php怎麼去掉數組前一個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板