スクリプトから作成されたHTMLページの結果としてこれがあります。
thumbnail[++nr] = new makeIt(nr, "slides/IMG_3924.html", "thumbs/IMG_3924.jpg", 150, 100, "IMG_3924.jpg", "slides/IMG_3924.jpg", 150, 100, "", "sorting01", 0)
thumbnail[++nr] = new makeIt(nr, "slides/IMG_3909.html", "thumbs/IMG_3909.jpg", 100, 150, "IMG_3909.jpg", "slides/IMG_3909.jpg", 100, 150, "", "sorting02", 0)
thumbnail[++nr] = new makeIt(nr, "slides/IMG_3914.html", "thumbs/IMG_3914.jpg", 150, 100, "IMG_3914.jpg", "slides/IMG_3914.jpg", 150, 100, "", "sorting02", 0)
thumbnail[++nr] = new makeIt(nr, "slides/IMG_3904.html", "thumbs/IMG_3904.jpg", 100, 150, "IMG_3904.jpg", "slides/IMG_3904.jpg", 100, 150, "", "sorting01", 0)
そして、これがそれを生成したコードです
if ($file2 != "." && $file2 != ".." && strpos($file2,'.')!==0 ) {
list($widthT2, $heightT2, $type2, $attr2) = getimagesize($pathToThumbs."/$name2.jpg");
$thumbW2 = $widthT2;
$thumbH2 = $heightT2;
$out[]="thumbnail[++nr] = new makeIt(nr, \"slides/$name2.html\", \"thumbs/$name2.jpg\", $thumbW2, $thumbH2, \"$name2.jpg\", \"slides/$name2.jpg\", $widthT2, $heightT2, \"\", \"$commentaire\", 0)\n";
}
}
//usort($out, function ($a, $b){
// return substr($b, -8) - substr($a, -8);
//});
sort($out);
foreach($out as $key => $value){
print $value;
}
sorting01
結果を で並べ替え、次にsorting02
各行の末尾のテキストで並べ替えるにはどうすればよいですか? 各行の最後の 2 つのフィールドに含まれるものから配列を並べ替えたいと思います。