草庐IT

php - 按数字和字母顺序排序

这个问题在这里已经有了答案:HowcanIsortarraysanddatainPHP?(14个答案)关闭3个月前。我遇到了这段代码,它从指定的文件夹中提取图像并使用img标签输出它们:';?>效果很好,但我唯一遇到的问题是图像的顺序。所以,假设在我的images文件夹中,我有这些图片:2.jpgb.jpga.jpg1.jpg我怎样才能让它按数字和字母顺序列出图像?我希望编号的图像排在第一位,然后是字母,因此它会像这样列出图像:1.jpg2.jpga.jpgb.jpg

php排序数组的三个维度

我有一个三维数组,我想根据第三维中的值对第一维中的数组进行排序。像下面这样:Array([0]=>Array([0]=>Array([data]=>7[field]=>1[type]=>string)[1]=>Array([data]=>2011/07/13[field]=>-2[sort]=>1310594015)[2]=>Array([data]=>admin[field]=>-1[sort]=>admin))[1]=>Array([0]=>Array([data]=>6[field]=>1[type]=>string)[1]=>Array([data]=>2011/07/14[f

php - 按单维数组对多维数组进行排序

多维度。数组看起来像:$arr=array(array('id'=>'first','name'=>'John','age'=>17,),array('id'=>'second','name'=>'Mary','age'=>26,),array('id'=>'third','name'=>'Eve','age'=>21,),);决定$arr排序方式的数组如下所示:$sort_by=array('third','first','second');所以我想要的是根据其id字段和第二个数组对第一个数组的元素进行排序。在这种情况下,第一个数组应该是:$arr=array(array('id'=

php多维排序

我有几个这样的数组。Array([state]=>Array([0]=>WA[1]=>CA[2]=>CA[3]=>NV[4]=>MO[5]=>CA[6]=>CA[7]=>CA[8]=>CT[9]=>FL[10]=>FL[11]=>ID[12]=>ID[13]=>IN[14]=>MN[15]=>MN[16]=>NE[17]=>NY[18]=>TX[19]=>TX[20]=>WI)[counties]=>Array([0]=>King,Snohomish[1]=>ContraCosta[2]=>LosAngeles[3]=>Clark[4]=>Jackson[5]=>Tulare[6]=>

php - 如何按某个键的值对 JSON 对象进行排序

我的目标:Tosortajsonlistofusersbycredits.我的问题:Creditsaresorted,butinreverseorderthattheyshouldbe.我的结果:Position:1Username:abcCredits:12Position:2Username:bcdCredits:123Position:3Username:cdeCredits:1245我需要什么:Position:1Username:abcCredits:1234Position:2Username:bcdCredits:123Position:3Username:cdeCred

php - 您如何对对象数组进行排序?

我有一个看起来像这样的对象数组:Array([5]=>stdClassObject([id]=>173[name]=>Silo1)[6]=>stdClassObject([id]=>174[name]=>Silo10)[7]=>stdClassObject([id]=>175[name]=>Silo11)[11]=>stdClassObject([id]=>179[name]=>Silo2)[12]=>stdClassObject([id]=>180[name]=>Silo3))我想弄清楚如何根据name对这些进行排序我尝试过的事情:usort($result,function($a,

php - 按字母顺序排列数组

Array([0]=>JaneSmith)Array([0]=>JohnPaul)Array([0]=>Jennifer)Array([0]=>Paolo)Array([0]=>Delilah)foreach($nameas$a){print_r($a);}是否可以按字母顺序排列这个数组?我如何在这里使用sort()? 最佳答案 试试这个:$array=yourarray$result=call_user_func_array('array_merge',$array);sort($result);echo"";print_r($r

基于字符串出现的 PHP 自定义排序函数?

假设我有一个数组:$arr=array('AnimalDog','SubjectPhysics','PlaceTokyo','SportTennis');我想用以下标准usort:如果它包含tokyo,则排在第一位,如果它包含tennis,则排在第二位,如果它包含包含dog排名第三。PlaceTokyo,SportTennis,AnimalDog,SubjectPhysics我知道我可以使用stristr来查看单词是否存在于$a和$b中,但我对写作一无所知3个if条件...functioncmp($a,$b){if(stristr($a,'tokyo'))//returnwhat?}u

php - 从排序数组 PHP 返回键的顺序

我在PHP中有一个这样的数组$somevar=array(1,5,2,7,17,2,13);我想对数组进行排序,但不想移动值,所以我得到了另一个具有索引/键顺序的数组。所以我的新数组应该是这样的{0,2,5,1,3,6,4}键的顺序是什么 最佳答案 这应该适合你:输出:Array([0]=>0[1]=>2[2]=>5[3]=>1[4]=>3[5]=>6[6]=>4) 关于php-从排序数组PHP返回键的顺序,我们在StackOverflow上找到一个类似的问题:

php - 获取从目录创建的最后 X 个文件 (PHP)

我正在使用这段代码来获取最近创建的文件:我如何增强它以获取最后创建的3个文件,或者我需要的任何数量?任何帮助,将不胜感激。谢谢! 最佳答案 这应该适合你:只需要一个array_slice()从你的阵列:$slice=array_slice($files,0,3); 关于php-获取从目录创建的最后X个文件(PHP),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/29975761/