-2

私はこの配列を持っています

$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');
4

1 に答える 1

0

「文字列はで始まる」というコールバックを使用してPHParray_filterを試してから1-、結果を並べ替えます。

$new = array_filter( $arr, function( $el) { 
    return substr( $el, 0, 2) == '1-'; 
});
sort( $new); 
于 2012-07-29T23:17:59.220 に答える