将javascript函数转换为php(自定义排序)

时间:2014-07-07 06:33:52

标签: javascript php

我在php中有这个代码。

$nameList = array();
for ($j = 1; $j <= nameList; $j++) {
    //DO the sort here
}
return $nameList;

现在我想做下面的javascript,但我想在PHP数组$ nameList上做,所以如何在PHP语法中执行以下代码?那就是我想要创建一个正则表达式,我会过滤掉每行上的所有数字,并比较&#34;更高&#34;字母在数组中排在第一位。

var nRegex = /\d/g;
nameList.sort(function(a, b) { a = a.replace(nRegex, ""); b = b.replace(nRegex, ""); 
return b.localeCompare(a); 
});

1 个答案:

答案 0 :(得分:0)

$nRegex = '/\d/';

function cmp($a, $b) {

    $a = preg_replace($nRegex, '', $a );
    $b = preg_replace($nRegex, '', $b );

    return strcmp($a, $b);
}

usort($a, "cmp");