Php 按长度删除的单词数组?

Php 按长度删除的单词数组?,php,Php,可能重复: 我有一个包含随机长度字符串的PHP数组 我想保留长度小于6个字符的字符 我该怎么做 解决方案:我使用了类似于Fardjad的答案: $counter=0; foreach ($myarray as $value) { if (strlen($value) >=$maxlength) { unset($myarray[$counter]); } $counter++; } 另一种方式: <?php $random = array('1234'

可能重复:

我有一个包含随机长度字符串的PHP数组

我想保留长度小于6个字符的字符

我该怎么做

解决方案:我使用了类似于Fardjad的答案:

$counter=0;
foreach ($myarray as $value) {
    if (strlen($value) >=$maxlength) {
unset($myarray[$counter]);
   }
 $counter++;
}


另一种方式:

<?php
    $random = array('1234','12345','123456','1234657');
    for($i=0, $j=0 ; $i<count($random) ; $i++)
        if(strlen($random[$i])<6){
            $lessthan6[$j] = $random[$i];
            $j = $j+1;
        }
?>

另一种方式:

<?php
    $random = array('1234','12345','123456','1234657');
    for($i=0, $j=0 ; $i<count($random) ; $i++)
        if(strlen($random[$i])<6){
            $lessthan6[$j] = $random[$i];
            $j = $j+1;
        }
?>


您有没有看过这张照片?简单的想法:迭代数组,测试字符串的长度,如果长度大于6,则删除元素,如果元素较小,则将其添加到新数组中。我希望有一个我不知道的PHP函数可以这样做。我有一个很长的路要走,但我希望有人能告诉我一个更短的路。你知道怎么做吗?然后告诉我们您尝试了什么。
array_filter($strings,function($string){return!isset($string[5]);}@David19801关键是这个网站不是:提问,获取免费代码!人们在这里帮助其他人,他们已经证明他们已经努力解决他们的问题,但在某处遇到了障碍。在很多网站上,你可以雇一个人来为你编写代码,但这里没有。你看了这张照片了吗?简单的想法:迭代数组,测试字符串的长度,如果长度大于6,则删除元素,如果元素较小,则将其添加到新数组中。我希望有一个我不知道的PHP函数可以这样做。我有一个很长的路要走,但我希望有人能告诉我一个更短的路。你知道怎么做吗?然后告诉我们您尝试了什么。
array_filter($strings,function($string){return!isset($string[5]);}@David19801关键是这个网站不是:提问,获取免费代码!人们在这里帮助其他人,他们已经证明他们已经努力解决他们的问题,但在某处遇到了障碍。在很多网站上,你可以雇佣一个人来为你编写代码,但这里没有。这里的&符号是使用键值对的一种特殊方式吗?抱歉,我不擅长数组…@David19801
&$value
是一个引用(您可以在这个代码段中忽略它),有关引用的更多信息,请参阅。这里的&符号是使用键值对的特殊方式吗?很抱歉,我不擅长数组…@David19801
&$value
是一个引用(您可以在这个代码段中忽略它),请参阅以获取有关引用的更多信息。
<?php
    $random = array('1234','12345','123456','1234657');
    for($i=0, $j=0 ; $i<count($random) ; $i++)
        if(strlen($random[$i])<6){
            $lessthan6[$j] = $random[$i];
            $j = $j+1;
        }
?>