中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php數組如何去除0值

發布時間:2022-10-11 09:37:44 來源:億速云 閱讀:110 作者:iii 欄目:編程語言

本篇內容主要講解“php數組如何去除0值”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“php數組如何去除0值”吧!

兩種去除方法:1、利用array_diff()函數將一個只包含“0”的數組和原數組進行比較即可,語法“array_diff($arr, [0])”;2、使用array_filter()函數調用回調函數過濾數組,語法“function f($var){return($var!==0);}$arr=array_filter($arr,"f");”。

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

方法1:利用array_diff()函數去除數組中的0

array_diff() 函數用于比較兩個(或更多個)數組的值,并返回差集。

array_diff(array1,array2,array3...);

只需要使用一個只包含“0”的數組和原數組進行比較即可,語法:array_diff($arr, [0])

示例:

<?php
header('content-type:text/html;charset=utf-8');   
$arr=array(1,2,3,0,1,"a","b","c",0,"d","a","c");
echo "原數組:";
var_dump($arr);
$arr = array_diff($arr, [0]);
echo "去除0后:";
var_dump($arr);
?>

php數組如何去除0值

注:array_diff() 函數比較兩個(或更多個)數組的值(key=>value 中的 value),并返回一個差集數組,該數組包括了所有在被比較的數組(array1)中,但是不在任何其他參數數組(array2 或 array3 等等)中的值。

方法2:使用array_filter()函數去除數組中的0

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

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

array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )

參數描述
array必需。規定要過濾的數組。
callback可選。規定要用的回調函數。
flag

可選。決定 callback 接收的參數形式:

  • ARRAY_FILTER_USE_KEY - callback 接受鍵名作為的唯一參數

  • ARRAY_FILTER_USE_BOTH - callback 同時接受鍵名和鍵值

示例:

<?php
header('content-type:text/html;charset=utf-8'); 
function f($var)
{
    return($var!==0);
}
  
$arr=array(1,2,3,0,1,"a","","c",0);
echo "原數組:";
var_dump($arr);
$arr = array_filter($arr,"f");
echo "去除0后:";
var_dump($arr);
?>

php數組如何去除0值

注:array_filter()函數如果沒有回調函數,那么默認就是刪除數組中值為false的項目。

<?php
header('content-type:text/html;charset=utf-8'); 
  $arr=array(1,2,3,0,1,"0","","c",0,null,FALSE);
echo "原數組:";
var_dump($arr);
$arr = array_filter($arr);
var_dump($arr);
?>

php數組如何去除0值

到此,相信大家對“php數組如何去除0值”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

堆龙德庆县| 五莲县| 南通市| 仪陇县| 遵义县| 黎川县| 邳州市| 阿勒泰市| 布尔津县| 耒阳市| 库尔勒市| 汶上县| 司法| 广水市| 马公市| 大余县| 剑阁县| 天镇县| 塔河县| 沂水县| 宜昌市| 郑州市| 舒城县| 漯河市| 长岛县| 沛县| 宁河县| 卓尼县| 江达县| 泸定县| 商丘市| 凌海市| 洛扎县| 南城县| 深水埗区| 同仁县| 仙居县| 顺平县| 社旗县| 太保市| 宜都市|