首頁 > 後端開發 > PHP問題 > php怎麼去掉一維數組的鍵值(value)

php怎麼去掉一維數組的鍵值(value)

青灯夜游
發布: 2023-03-14 07:18:02
原創
2612 人瀏覽過

在php中,可以利用array_keys()函數來去掉一維數組的鍵值(value),只留下數組的鍵名(key),語法格式為「array_keys($array)」。

php怎麼去掉一維數組的鍵值(value)

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

在 PHP 中,陣列的每個元素都是由鍵值對(key-value)組成,透過元素的鍵名來存取對應鍵的值。

提示:“索引”和“键名”指的是同一样东西,“索引”多指数组数字形式的下标。
登入後複製

有時候,我們需要去掉一維數組的鍵值(value),只留下數組的鍵名(key),這要怎麼做?

此時,就可以使用array_keys()函數了。

array_key() 函數可以取得陣列中的部分或所有鍵名,語法格式如下:

array_keys($array [, $search_value = null [, $strict = false]])
登入後複製

參數說明如下:

  • $array:必選參數,為待操作的陣列;
  • $search_value:可選參數,如果參數為空,則函數會傳回陣列中的所有鍵名,如果指定了該參數,則函數只會傳回值為$search_value 的鍵名;
  • $strict:可選參數,判斷在搜尋的時候是否使用嚴格模式,$strict 預設為false,也就是非嚴格模式,在搜尋時只比較類型,不比較類型,若將$strict 設為true,也就是嚴格模式,在搜尋時同時比較值和類型,等價於===

array_key() 函數會以陣列形式傳回所得的陣列鍵名。

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(
        &#39;name&#39;  => &#39;PHP中文网&#39;,
        &#39;url&#39;   => &#39;https://www.php.cn/&#39;,
        &#39;title&#39; => &#39;PHP教程&#39;,
);
$key=array_keys($array);
var_dump($key);
?>
登入後複製

php怎麼去掉一維數組的鍵值(value)

可以看到,去掉了一維數組的鍵值(value),只回傳了一維數組的鍵名(key)。

推薦學習:《PHP影片教學

以上是php怎麼去掉一維數組的鍵值(value)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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