UNPKG

php.js

Version:

Use phpjs functions as required.

16 lines (14 loc) 702 B
exports.setlocale=require("./setlocale"); module.exports=function(){ return strcoll.apply(exports,arguments) }; function strcoll(str1, str2) { // discuss at: http://phpjs.org/functions/strcoll/ // original by: Brett Zamir (http://brett-zamir.me) // improved by: Brett Zamir (http://brett-zamir.me) // depends on: setlocale // example 1: strcoll('a', 'b'); // returns 1: -1 this.setlocale('LC_ALL', 0); // ensure setup of localization variables takes place var cmp = this.php_js.locales[this.php_js.localeCategories.LC_COLLATE].LC_COLLATE; // return str1.localeCompare(str2); // We don't use this as it doesn't allow us to control it via setlocale() return cmp(str1, str2); }