ببینید رجکس خیلی کند تر از strpos هست اما با regex هم میشه انجام داد. اون editedarray هم من فرض کرده که قبل از ورود به حلقه شما یه آرایه ی خالی دیگه درست کرده اید و اونایی که این مقدار http رو دارن دارید میریزید توش و در نهایت editedarray میشه نتیجه نهایی که شامل لینک های کامل هست. اون [] ها هم به این معنی هست که این مقدار رو به آرایه ی editedarray اضافه کن (در انتهای آرایه درج کن. push). با رجکس میشه به این صورت نوشت: <?php $editedarray = array(); foreach( $matches as $key ){ if( preg_match( '/^(http://)/', $key ) ){ $editedarray[] = $key } } ?> توی سایت regexr.com هم قسمت کامیون