==========================================================
xx($a) a.xx()
----------------------------------------------------------
php js 说明
array_pop() pop() #出栈
array_push() push() #入栈
array_shift() shift() #顶部弹出
array_unshift() unshift() #顶部压入
implode() join() #数组转为字符串
explode() split() #字符串转为数组
array_sclice() slice() #按条件取值(php为按偏移量取出 js为按片段取出)
array_spclice() splice() #按条件插入或删除元素
-----------------------------------------------------------
$a = array('a', 'b', 'c'); a = ['a', 'b', 'c']
-----------------------------------------------------------
array_reverse() reverse() #数组元素颠倒
arsort() sort() #php对数组进行排序并保持索引,且php的支持数字及字母排序,
asort() - 当字母数字混合时,排序规则为[A~z0~9]
rsort() - #js的sort()只能对字母区分大小写排序,如需对数字排序需使用函数表达式
var a = [46, 85, 99, 33];
a.sort(function(a, b){
return a-b; // b-a为倒序
});
#js的sort()对字符串进行不区分大小写的排序也需要使用函数表达式
var a = ['Bug', 'Dog', 'ant', 'cat'];
a.sort(function(s, t){
var a = s.toLowerCase(); 转换为小写
var = s.toLowerCase();
if(a < b) return -1;
if(a > b) return 1;
return 0;
});
-----------------------------------------------------------