我有以下数组
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
答案 0 :(得分: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”。