PHP 常用字符串,数组处理函数整理(一)

最近一直在开发对 逻辑数值进行校验的功能。其中用到了很多对数组或者字符串处理的函数,为此做一下整理。

(一)数组函数:

(1) reset,current,next,end,key

    current:返回数组中的当前单元。

    next:将数组中的内部指针向前移动一位

    prev:将数组的内部指针倒回一位。

    end:将 array 的内部指针移动到最后一个单元并返回其值。

    reset:将数组的内部指针指向第一个单元。

    key:返回数组中当前单元的键名。

unset数组第一条数据:

$first=current($data)
$key=key($first);
unset($data[$key]);


(2)array_keys,array_values

array_keys:返回 input 数组中的数字或者字符串的键名。

array_values返回数组中所有的值。

(3)array_unique,array_merge,array_diff,array_count_value

array_unique移除数组中重复的值。

array_merge合并一个或多个数组

array_diff:返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意键名保留不变。

array_count_value统计数组中所有的值出现的次数。

判断两个数组是否有相同值:

$uniqueCount=count(array_unique(array_merge($mainValueArrayCategory['fixed'],$beCompareValCategory['fixed'])));
$allCount=count($mainValueArrayCategory['fixed'])+count($beCompareValCategory['fixed'])-1;
if($uniqueCount != $allCount){
  $crossItemArray[$mainRow][$beCompareKey]=$beCompareKey;
  continue;
}
...





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值