【发布时间】:2023-03-26 02:15:01
【问题描述】:
我存储了一系列 url。每个网址都有某种格式。我需要对 urls 数组进行排序。 喜欢
https://s3.amazonaws.com/photos/1358086239.jpg?response-content-type=image%2Fjpeg&AWSAccessKeyId=AKIAI2U3TRTNGXNCQHYQ&Expires=1359636889&Signature=l9GnekYT0wK9AznkPWWjBuCRgBY%3D
https://s3.amazonaws.com/photos/1358066630.jpg?response-content-type=image%2Fjpeg&AWSAccessKeyId=AKIAI2U3TRTNGXNCQHYQ&Expires=1359636889&Signature=l9GnekYT0wK9AznkPWWjBuCRgBY%3D
这些 url 由 amazon S3 PHP SDK get_object_url 方法转发。
我有 1000 个这样的 url,但我想根据 1358086239.jpg 值对这些 url 进行排序,这个值每次都是整数值,我想根据这个值按 Asc 顺序对 url 进行排序。
如何对这些 urls 数组进行排序。我尝试使用 php 内置函数 ksort() 但它没有帮助。
【问题讨论】:
-
去掉前导 URL(总是一样?)然后按结果值排序。
-
提示:Jan Hancic 的答案(请原谅,但我的键盘上没有重音符号 =)评论是 not:我该怎么做?正确的答案是:我试过这个,它以这种方式失败,我做错了什么?
-
如果
[0-9]+.jpg之前的所有内容始终相同,那么您将期望能够对整个内容进行排序并获得正确的结果。为什么这不起作用?
标签: php arrays sorting amazon-s3