写一个循环,打印出(在新行上)所有以L或l(大写和小写)开头的长度超过5个字符的名称

时间:2014-10-14 12:01:24

标签: php arrays loops printing echo

我有以下数组

$ person_array = array(' Leanna',' derek',' Lisa',' John',' lancelot&# 39;,' Michael',' norman',' Lawrence of Arabia');

我需要编写一个循环,将打印出(在新行上)所有名称   以L或l(大写和小写)开头,长度超过5个字符

你可以帮我吗

1 个答案:

答案 0 :(得分:0)

您可以通过以下代码实现它:

    <?php
    $person_array = array('Leanna', 'derek', 'Lisa', 'John', 'lancelot', 'Michael', 'norman', 'Lawrence of Arabia');
    foreach($person_array as $sarray){ 

        if(substr($sarray,0,1) == 'L' || substr($sarray,0,1) == 'l') 
        {
        if(strlen($sarray)>=5){
        echo $sarray.'<br>';

        }
    }
    }
    ?>