首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$this_array=array ("this",“$this_array=array”,"this","and","th")

$this_array=array ("this",“$this_array=array”,"this","and","th")
EN

Stack Overflow用户
提问于 2012-07-27 12:56:22
回答 5查看 80关注 0票数 0

如何找到数组中元素的长度,以确保每个元素的长度都超过2个字符。使用php也就是...

例如。$this_array=array ("this",“$this_array=array”,"this","and","th")

EN

回答 5

Stack Overflow用户

发布于 2012-07-27 13:01:21

循环可能有点夸张,除非你需要做更多的事情--过滤要有效得多。

代码语言:javascript
复制
<?
$this_array =  array("a", "this", "and", "this", "and", "th");

$this_array = array_filter($this_array, function($val){return strlen($val)>=2;});

print_r($this_array); // Array ( [1] => this [2] => and [3] => this [4] => and [5] => th )

注意:这只适用于PHP 5.3+。

票数 2
EN

Stack Overflow用户

发布于 2012-07-27 12:59:25

代码语言:javascript
复制
foreach($this_array as $val) {
   $valLength = strlen($val); //gives length 
   if($valLength < 3) {
       //something here, less than 2 char
   } 
}
票数 1
EN

Stack Overflow用户

发布于 2012-07-27 13:00:17

代码语言:javascript
复制
foreach ($this_array as $key => $value)
{
    if (strlen($value) < 3)
    {
        echo "{$value} is too short<br />";
    }
}

请参阅foreach

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11681671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档