• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP器皿

php 搞代码 3年前 (2022-01-23) 17次浏览 已收录 0个评论

PHP容器
每种语言的容器都不太一样,最起码名字不一样,不过有一个是一样的,就是Array~
Java是我目前见过最多容器类型的语言了~
PHP的弱类型特征,使得容器看起来很OO。

Array

boolean print_r($array); //用来输出数组,还有用while遍历打印is_array()

create:array、range、list

$state[0] = "0";$state[1] = "1";$state[]  = "2";  //数字索引才能这么玩的echo $state[0].$state[2];//	长度无需提前定义,动态$state["key"] = "value";//	还可以使用字符串做下标,全对象的吗?$array1 = array("OH" => "Ohio", "CA" => "California", "HI" => "Hawaii");//	这不就是OC的Dictionary的创建方式么~//  便利地创建有序数组//  操作数据库时,听说就是用list来玩,可以一次读取多个对象

常用array函数

boolean in_array($tag, $array    [boolean]);//最后是否匹配类型boolean array_key_exists(key, $array);array array_keys($array, [$key]);  //可选参数的意思是?array array_values($array);key   array_search($value, $array, [boolean]); //可选,类型匹配?array echo($array) =>返回当前的key-valuekey key($array)   => 类似jdbc读取ResultSetkey next($array)  => 下一个key prev($array)  => 上一个key reset($array) => 指针回到开头key end($array)   => 最后一个key current($array) => 当前,但不移动指针,简直就和文件操作一个样子~
//  书上说很有用的一个函数,将数据传给函数,特附上例子boolean array_walk($array, callback function,  [可选传入函数的第三个参数C]);    //  fuck,函数接口是两个参数,也可以有第三个参数,对应C    //  想改值就传指针~,PHP也有指针玩耶    function sanitize_data(&$value, $key) {        $value = strip_tags($value);    }    $ay['keyword'] = "yes"; 

5本文来源gao!daima.com搞$代!码#网#

搞代gaodaima码

array_walk($ay['keyword'],"sanitize_data");$array1 = array("OH","CA","NY","HI","CT");$array3 = array("TX","MD","NE","OH","HI");$intersection = array_intersect($array1, $array3);print_r($intersection);

//P85,抄个名字~array_reverse()逆置array_flip()键值交换count()array_count_values()array_unique()去除重复的值

排序竟然有那么多函数> <

sort()natsort()natcasesort()rsort()asort()array_multisort()arsort()ksort()krsort()usort()


// 合并、拆分、接合、分解
array_combine()
array_merge()
array_merge_recursive()
array_slice()
array_splice()
array_intersect()
array_intersect_assoc()
array_diff()
array_diff_assoc


array_rand()
shuffle()
array_sum()array_chunk()


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP器皿

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址