我在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);
});
答案 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");