PHP에서 이 IF문을 돌리고 싶은데 어떻게 바꿔야하나요?(정규표현식)

phw0317의 이미지

my $len=@all;
for(my $i=0; $i<$len-1; $i++){
        if($all[$i]=~/(\S+)\t(\S+)\t(\S+)/){
                $bx=$1;
                $non=$2;
                $key=$3;
                if($key=~/[J]/){
                        print "$bx      $key\n";

어떠한 파일을 불러서 원하는 값만 출력하는 프로그램을 만드는데
PHP를 통해 웹에서 구동을 하고싶은데 if 문에 있는것을 어떻게 해야하는지 모르겠습니다.
/ <--이 개념의 경우 .pl에서는 슬래쉬로 인식되지만 php에서는 주석으로 인식이 되는거 같더라구요

혹시 이 프로그램을 PHP에서 돌리려면 어떻게 수정해야하는지..조언좀 부탁드립니다~ㅠ

김정균의 이미지

$size = sizeof ($all);
 
for ( $i=0; $i<$size-1; $i++ ) {
    if ( preg_match ('/(\S+)\t(\S+)\t(\S+)/', $all[$i], $matches) ) {
        $bx = $matches[1];
        $non = $matches[2];
        $key = $matches[3];
        if ( preg_match ('/[J]/', $key ) ) {
            printf ("%s     %s\n", $bx, $key);

이 정도 되겠네요.