php常用函数

$arr_1 = [‘a’=>‘1’,‘b’=>‘2’,‘c’=>‘3’,‘d’=>‘4’,‘e’=>‘5’,‘f’=>‘6’,‘g’=>‘16’];
$arr_2 = [‘a’=>‘3’,‘h’=>‘2’,‘c’=>‘12’,‘d’=>‘6’,‘e’=>‘10’,‘g’=>‘16’,‘j’=>‘16’];
s t r = ′ 3 , 2 , 12 , 6 , 10 , 16 , 1 6 ′ ; a r r a y k e y s ( ) ; 获 取 数 组 的 键 值 , 返 回 数 组 。 索 引 0 开 始 , 键 名 为 数 字 , 键 值 为 原 来 键 名 。 a r r a y v a l u e s ( ) ; 获 取 数 组 的 键 值 , 返 回 数 组 。 索 引 0 开 始 , 键 名 为 数 字 , 键 值 为 原 来 键 值 。 a r r a y c h u n k ( str = '3,2,12,6,10,16,16'; array_keys();获取数组的键值,返回数组。索引0开始,键名为数字,键值为原来键名。 array_values();获取数组的键值,返回数组。索引0开始,键名为数字,键值为原来键值。 array_chunk( str=3,2,12,6,10,16,16;arraykeys();0arrayvalues();0arraychunk(arr1,2);把 a r r 1 分 割 新 的 数 组 , 第 二 个 参 数 2 表 示 每 2 个 键 值 对 为 一 个 新 的 数 组 。 返 回 一 个 二 维 数 组 , arr1分割新的数组,第二个参数2表示每2个键值对为一个新的数组。返回一个二维数组, arr122arr[里面四个数组]
array_column();输出的是多维数组,多维数组;两个参数。第一个参数是数组集,第二个参数是键名。返回值是数组键名是整数索引,值是第二参数键名对应的键值
array_combine();合并两个数组。参数就是两个数组。要求两个数组元素必须相同,返回值是第一个数组的值为新数组的键名,第二个数组的键值为新数组键值
array_merge();把一个或多个数组合并一个数组,键名相同后面覆盖前面的
array_merge_recursive该函数与 array_merge() 函数的区别在于处理两个或更多个数组元素有相同的键名时。array_merge_recursive() 不会进行键名覆盖,而是将多个相同键名的值递归组成一个数组。
array_flip();把数组里面的键名,键值互换。
implode(’,' a r r 2 ) ; 输 出 s t r i n g ( 17 ) " 3 , 2 , 12 , 6 , 10 , 16 , 16 " 是 字 符 串 e x p l o d e ( ′ , ′ , arr_2);输出 string(17) "3,2,12,6,10,16,16"是字符串 explode(',', arr2);string(17)"3,2,12,6,10,16,16"explode(,,str);输出0索引的关联数组,键值是字符串中每个都好前的值
j s o n = j s o n e n c o d e ( json = json_encode( json=jsonencode(arr_1);输出string(58) “{“a”:“1”,“b”:“2”,“c”:“3”,“d”:“4”,“e”:“5”,“f”:“6”,“g”:“16”}”
json_decode( j s o n , t r u e ) ; 输 出 原 来 的 数 组 j s o n d e c o d e ( json,true); 输出原来的数组 json_decode( jsontrue);jsondecode(json); 输出对象
array_push( a r r , “ a p p l e ” , “ p e a r ” ) ; 将 一 个 或 多 个 元 素 写 入 数 组 , 返 回 入 栈 元 素 的 个 数 返 回 的 是 数 组 的 个 数 ! ! ! a r r a y p o p ( arr,“apple”,“pear”);将一个或多个元素写入数组,返回入栈元素的个数返回的是数组的个数!!! array_pop( arr,apple,pear);arraypop(arr_1);将数组的最后一个元素弹出,弹出后原来数组就没有这个元素了,定义变量打开看看原来7个,现在只有6个了
isset();查看变量是否被定义,也可以测试数组键名是否存在:var_dump(isset( a r r 1 [ ′ b ′ ] ) ) ; 返 回 t r u e s h u f f l e ( ) ; 打 乱 数 组 e m p t y ( ) ; 判 断 是 否 为 空 , 返 回 布 尔 值 , 这 里 很 容 易 搞 反 。 为 空 为 真 , 不 为 空 为 假 s u b s t r ( arr_1['b']));返回true shuffle(); 打乱数组 empty();判断是否为空,返回布尔值,这里很容易搞反。为空为真,不为空为假 substr( arr1[b]));trueshuffle();empty();substr(str,0,2);截取字符串,从字符 s t r 的 第 0 位 开 始 截 取 2 个 字 符 , 返 回 结 果 是 3 , s u b s t r r e p l a c e ( str的第0位开始截取2个字符,返回结果是3, substr_replace( str023substrreplace(str, ‘acc’, 3,0);替换字符串,页可添加字符串。例子是从字符串$str第三位开始添加‘acc’,结果是string(20) “3,2acc,12,6,10,16,16” 参数0去掉就是说从字符串的第三位开始替换后面的为‘acc’结果就是string(6) “3,2acc”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值