導航:首頁 > 編程語言 > php去除數組中的值

php去除數組中的值

發布時間:2024-10-16 20:05:44

php去掉一維數組的鍵值的實例方法

在 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() 函數會以數組形式返回得到的數組鍵名。

 'it網',         'url'   => 'https://www.how234.com/',         'title' => 'PHP學習教程', ); $key=array_keys($array); var_mp($key); ?>

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

內容擴展:

1、使用unset()函數可以用於取消設置關聯數組中的鍵及其值。

// 聲明關聯數組 $arr = array(     "1" => "加",     "2" => "減",     "3" => "乘",     "4" => "除" ); // 關聯數組中刪除鍵1及其值 unset($arr['1']); // 顯示數組元素 var_mp($arr);

2、使用array_diff_key()函數用於獲取一個或多個數組之間的差集。

此函數比較一個或多個數組之間的鍵並返回它們之間的差集。

// 聲明關聯數組 $arr = array(     "1" => "春",     "2" => "夏",     "3" => "秋",     "4" => "冬", ); // 從關聯數組中刪除鍵1及其值 $result = array_diff_key($arr,     array_flip((array) ['1'])); // 顯示數組元素 var_mp($result);

到此這篇關於php去掉一維數組的鍵值的實例方法的文章就介紹到這了。

                             

❷ php,如何取出數組中的值,

//數組賦值

$array=array('a'=>2,'b'=>1,'c'=>5,'d'=>12,'e'=>12,'f'=>3);

❸ PHP中如何去除一個數組中的空元素

array_filter() 函數用回調函數過濾數組中的值。

該函數把輸入數組中的每個鍵值傳給回調函數。如果回調函數返回 true,則把輸入數組中的當前鍵值返回結果數組中。數組鍵名保持不變。

例如:

<?php

function test_odd($var)

{

return($var & 1);

}

$a1=array("a","b",2,3,4);

print_r(array_filter($a1,"test_odd"));

?>
運行結果:Array ( [3] => 3 )

(3)php去除數組中的值擴展閱讀:

循環遍歷數組,把有值的元素放進一個新數組中。

$arr = array();

foreach ($urlArr as $key => $val) {

if (empty($val)) {continue;}

$arr[] = $val;

}

$arr是去除空元素的新數組。

❹ php如何取出數組中的一個值

php中取出數組鍵值的寫法是 array_name[key]
key是數組的下標或數組對象的鍵名
例:$arr=array("a","b","c");
echo $arr[1]; //列印 b
$arr=array("a"=>"這是A","b"=>"這是B","c"=>"這是C");
echo $arr["b"]; //列印 這是B

❺ PHP如何取出二維數組內的值

如果你設計用數組存儲,就直接
$arr1['LoginResult']['error'] = "此個人編碼不存在";

json存儲就{"LoginResult":{"error":"此個人編碼不存在"}}
調用方式是$json->LoginResult->error

❻ php怎麼樣去除數組中的空值

其實很簡單,用array_diff()函數即可:
$newArray = array_diff($orgArray, array(null,'null','',' '));

array_diff() 返回一個數組,該數組包括了所有在 array1 中但是不在任何其它參數數組中的值。注意鍵名保留不變。

閱讀全文

與php去除數組中的值相關的資料

熱點內容
中信銀行還完貸款什麼時候給解壓 瀏覽:231
ug自學編程入門 瀏覽:612
英語口語900句pdf 瀏覽:565
javabyte拼接 瀏覽:481
加密應用在哪裡找vivo 瀏覽:290
python讀寫圖像 瀏覽:289
不是金山毒霸會員文件還能加密嗎 瀏覽:955
python網站開發教程 瀏覽:875
安卓超感畫質引擎是什麼意思 瀏覽:323
ug80編程穩定嗎 瀏覽:706
樂高ev3魔方機器人編程 瀏覽:891
文件夾120 瀏覽:753
怎麼判斷用幾個密鑰進行加密 瀏覽:433
學韓語哪個app最好 瀏覽:940
怎麼才能讓蘋果手機登安卓號 瀏覽:599
史上最強大腦演算法 瀏覽:327
java圖形識別演算法 瀏覽:971
安卓手機開機怎麼會出現圓圈 瀏覽:203
定常流體一定是不可壓縮流體嗎 瀏覽:508
java基本演算法 瀏覽:390