PHP数组:无论键如何,获取第一个不为空的值

米格尔·马斯(Miguel Mas)

我有一个包含用户评论字符串的数组

数组可以像这样:

//example 1    
   $comments
    : array = 
      0: string = 
      1: string = 
      2: string = this is one comment

或像这样:

//example 2  
    $comments
    : array = 
      0: string = hey, I am a comment
      1: string = 
      2: string = 
      3: string = and this is another comment

或包含空字符串和注释的任何其他形式

我需要的是一个带有非空注释的字符串。

在示例1中,字符串应包含:“这是一个注释”

在示例2中,“嘿,我是评论”

我怎样才能做到这一点?我会绕着这个转转,它必须简单得多。

万分感谢!

戴夫·陈

这是使用forloop的方法:

<?php

$ex1 = array("", "", "comment");
$ex2 = array("comment", "", "");

function getFirstNotEmpty($arr) {
    for ($i = 0; $i < count($arr); $i++)
        if (!empty($arr[$i]))
            return $arr[$i];
}

echo getFirstNotEmpty($ex1) . "\n";
echo getFirstNotEmpty($ex2);

输出

comment
comment

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从多个键中不为空的数组中获取第一个键

PHP - 如何获取数组的第 n 个(第一个、第二个等)键和值?

PHP-从数组获取第一个和最后一个键和值

如何从foreach PHP中获取第一个非空过滤值?

Json 数组,从每个数组键中获取第一个值

如何使用 javascript/jquery 在第一个 json 元素处获取 json 数组中所有键的值

从 PHP 中的多维数组获取值的第一个父键

获取每行的第一个非空值

如何使数组的第一个值作为键,第二个值作为php数组中的值

如何获取哈希图的第一个键?

如何在数组中搜索多个键并返回第一个找到的值?

如何在Python中以具体方式从键列表中获取第一个值?

如何获取immutable.js映射的第一个键(而不是值)?

在Spark中过滤RDD后如何获取键的第一个值?

选择第一个不为空的选项

获取数组的第一个值

PHP:获取数组中的第一个和最后一个元素条目及其键

删除重复数据帧保留第一个或不为空值

如何获取Java中的第一个非空值?

PHP:循环获取第一个数组

从结果数组php获取第一个对象

PHP数组获取项目值仅给出第一个字符

从 json 混合类型中获取第一个不为 false 的值

在充满自定义对象的模型中获取第一个不为零的值

如何在Excel数组公式中获取第一个TRUE值

如何使用Zapier获取JSON数组中的第一个值?

我如何获取数组的返回列表中的第一个索引的值

在视图中获取多维数组的第一个和最后一个键

如何取第一个数组的匹配键的第二个数组的值