提示信息

php数组,过滤掉空的元素

浮夸 已关注

在PHP中,你可以通过使用 array_filter() 函数过滤掉数组中的空元素。该函数遍历数组中的每个值,如果该值为空,则删除它。下面是一个例子:

  1. $array = array("", "apple", "", "banana", null, false, 0, "0");
  2. $result = array_filter($array);
  3. print_r($result);

这段代码将输出:

  1. Array
  2. (
  3. [1] => apple
  4. [3] => banana
  5. )

注意:array_filter() 函数认为0、'0'、null、false和空字符串都是“空”。

如果你只想过滤掉空字符串,你可以自定义过滤函数,例如:

  1. $array = array("", "apple", "", "banana", null, false, 0, "0");
  2. $result = array_filter($array, function($value) {
  3. return $value !== '';
  4. });
  5. print_r($result);

这段代码会保留0和'0'。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
浮夸 关注 已关注

最近一次登录:2024-03-26 13:46:59   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图