在php中按部分对数组值进行排序[重复]

我希望能够按值对数组进行排序,但值由特定字符分隔。

值设置如下: 第一值:1到2 第二值:1至499(相对于第一值) 第三值:1到15(相对于第二值)

$values = array('2x50x15', '1x450x6', '2x50x14', '1x450x7', '2x260x2');

//Expected output
$sortedValues = array('1x450x6', '1x450x7', '2x50x14', '2x50x15', '2x260x2');

我已经尝试过使用usort(),preg_match(),多维数组进行很多操作,但是4个小时后我仍然卡住了。

现在我的大脑已经被炒鸡蛋了,我只是无法凭我的初学者的知识找到实现这一目标的逻辑。

帮助将不胜感激。