0

我有以下数组

Array ( 
[0] => 1_09122012070025_img1_L.jpg 
[1] => 1_09122012070025_img_L.jpg 
[2] => 1_09122012070025_img2_S.jpg 
[3] => 1_09122012070025_img1_S.jpg 
[4] => 1_09122012070025_img_S.jpg 
[5] => 1_09122012070025_img2_L.jpg 
)

我正在尝试取消设置具有 S 的值,以便我留下键 0、1、5

4

1 回答 1

2
<?php
$array = Array(
    '1_09122012070025_img1_L.jpg',
    '1_09122012070025_img_L.jpg',
    '1_09122012070025_img2_S.jpg',
    '1_09122012070025_img1_S.jpg',
    '1_09122012070025_img_S.jpg',
    '1_09122012070025_img2_L.jpg'
);


foreach($array as $k=>$a){
    if(preg_match("/_S.jpg/",$a)){
        unset($array[$k]);
    }
}

echo '<pre>';
print_r($array);
echo '</pre>';?>

注意:我匹配“_S.jpg”,而你可以只匹配“S”。

于 2012-12-09T07:17:02.237 回答