Напишите цикл, который распечатает (на новой строке) все имена, начинающиеся с L или l (как в верхнем, так и в нижнем регистре), длина которых превышает 5 символов

У меня есть следующий массив

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

Мне нужно написать цикл, который будет распечатывать (в новой строке) все имена, начинающиеся с L или l (как в верхнем, так и в нижнем регистре), длина которых превышает 5 символов

не могли бы вы мне помочь

1 ответ

Вы можете добиться этого, выполнив следующий код:

<!--?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.'';

 }
 }
 }
 ?>

licensed under cc by-sa 3.0 with attribution.