检查数组并放入另一个数组?

时间:2012-07-29 23:12:50

标签: php arrays foreach

我有这个数组

$arr =('1-1.jpg','1-2.jpg','11-3.jpg', '1-4.jpg', '3-5.jpg', '41-5.jpg','1-3.jpg','4-5.jpg','14-5.jpg','54-5.jpg','64-5.jpg','14-5.jpg', '1-5.jpg');

如何使新数组看起来像这样:

$newarray=('1-1.jpg','1-2.jpg','1-3.jpg', '1-4.jpg', '1-5.jpg');

1 个答案:

答案 0 :(得分:0)

尝试PHP array_filter回调,其中“字符串以1-开头”,然后对结果进行排序。

$new = array_filter( $arr, function( $el) { 
    return substr( $el, 0, 2) == '1-'; 
});
sort( $new);