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
)
)
------- */
?>