0

preg_match_all結果で不要な配列アイテムを削除する方法は?

正規表現の項目のいくつかは役に立たないので、$result 配列に表示したくありません。どうすればよいですか? preg_match は、結果を取得するときに役に立たない "(xxx)" を削除できることを思い出しましたが、今はコーディング方法を覚えていません。

<?php 

$url='http://www.new_pm.com/fr/lookbook/2.html';
preg_match_all('@([a-z]{2})?(lookbook)/?(\d+)?(\.html)?@',$url,$result);
print_r($result);

/* ------- 
Array
(
    [0] => Array
        (
            [0] => lookbook/2.html
        )

    [1] => Array    // I don't want $result has this item
        (
            [0] => 
        )

    [2] => Array
        (
            [0] => lookbook
        )

    [3] => Array
        (
            [0] => 2
        )

    [4] => Array    // I don't want $result has this item
        (
            [0] => .html
        )

)
 ------- */
?>
4

1 に答える 1