php 数组相关处理函数

 更新时间:2016年11月25日 15:14  点击:1316
下面是一些常用的php数组函数,我们会测试各位php 数组 array的用法哦。

下面是一些常用的php数组函数,我们会测试各位php 数组 array的用法哦

第六章(3)数组的相关处理函数
current(数组名称) 输出数组中一个字符串的值,从第一个起.
key(数组名称) 输出数组中一个下标,从第一个起.
next(数组名称) 控制数组指针向后移动.
prev(数组名称) 控制数组指针向前移动.
end(数组名称) 控制数组指针移向最后一位.
reset(数组名称) 控制数组指针移向第一位.
array_change_key_case(1.目标数组 2.CASE_UPPER大写 或 CASE_LOWER小写) 将数组下标全部改为大写或小写.
array_chunk(1.目标数组 2.分解个数 3.输出布尔型的真或假) 将一个数组分解成多个小数组.
array_count_values(数组名称) 用来计算数组中各值出现的次数.
array_fill(1.下标从几开始 2.输出多少个 3.他们的值是什么) 用来做初始化数组.
array_filter(1.目标数组 2.使用者定义的函数) 过滤函数,自定义以什么标准为真,以什么标准为假,此函数可以自动过滤掉假的字符串.
array_flip(目标数组) 将下标变值,值变下标.
array_sum(目标数组) 计算目标数组中所有元素值的总和.
array_unique(目标数组) 去除目标数组中重复的值.
array_values(目标数组) 将目标数组中所有下标都去掉,重新从"0"开始计算此函数中值的下标.
array_keys(目标数组) 输出目标数组中的所有下标.
in_array(1.要找的东西 2.目标数组 3.是否严格按照数据类型查找,是就输true) 查找目标数组中有无查找的数据.
array_search(1.要找的东西 2.目标数组 3.是否严格查找) 查找目标数组中有无查找的数据,有则输出此数据的下标.
array_key_exists(1.要找的下标 2.目标数组) 查找目标数组中有无查找的下标,有则输出true,无则输出false.
extract(目标数组) 将数组转换成变量.
compact(要转换成数组的变量下标) 将多个变量转换成数组.
数组与栈 (先进后出)
array_push(1.目标数组 2.压入栈的值) 压入栈函数.
array_pop(目标数组) 弹出栈函数.
数组与队 (先进先出)
array_unshift(1.目标数组 2.压入对的值) 压入对函数.
array_shift(1目标数组) 弹出对函数.
忽略键名的数组排序:
sort(目标数组) 从小到大的排序.
rsort(目标数组) 从大到小的排序.
保留键名的数组排序:
asort(目标数组) 保留原下标,值从小到大的排序.
arsort(目标数组) 保留原下标,值从大到小的排序.
自然排序法排序:
natsort(目标数组) 保留原下标,值从大到小的排序,不区分大小写.
natcasesort(目标数组) 保留原下标,值从小到大的排序,不区分大小写.
array_merge(1.目标数组 2.目标数组......) 合并多个数组.
array_diff(1.被比数组 2.比数组 3.比数组......) 求数组的差积.
array_intersect(1.被比数组 2.比数组 3.比数组......) 求数组的交积.
  

我们主要讲一下php面向对象的一些用法与实例教程例子等哦,开始我们只讲一下面向对象的概念与php的简单例子教程哦。

 

第七章(1)面向对象详解_面向对象的概念
什么是类:组成一个对象的过程称为类.
什么是对象:类组成的东西叫对象.
类与对象之间的关系:对象由类组合而来,先有类才有对象.
什么是成员属性:定义成员静态描述. 如:人的姓名,性别,身高,体重......
什么是成员方法:定义成员动态描述.能实现一些什么功能 如:人能吃饭,走路,开车,说话......
如何去抽象一个类:
class 类名 如:人类
{
 成员属性:姓名,身高,体重...
 成员方法:走路,说话,吃饭,开车...
}
例题:
class关键字 Person类名首字母要大写
{
 成员属性
 var关键字 $name;姓名
 var $age;年龄
 var $sex;性别...
 成员方法
 function关键字 say()
  {echo "我在说话";}
 function run()
  {echo "我在走路";}
 function eat()
  {echo "我在吃饭";...}
}
产生实例化对象:
$P1=new关键字 Person类名;
$P2=new Person;

第七章(3)面向对象详解_对象实例化及使用
如何实例化对象
实例说明:
class Ren
{
 var $xingming;
 var $nianling;
 var $xingbie;
 var $shouji;
 function shuohua()
 {echo "我在说话<br>";}
 function zoulu()
 {echo "我在走路<br>";}
 function chifan()
 {echo "我在吃饭<br>";}
}
class shouji
{
 var $pinpai;
 var $yanse;
 var $chiceng;
 function dadianhua()
 {}
 function jiedianhua()
 {}
 function faxinxi($ren,$xinxi)
 {$ren->shouji->shouxinxi($xinxi);}
 function shouxinxi($xinxi)
 {echo "接信息".$xinxi."<br>";}
}
//实例化.人:
$r1=new Ren();    $r2=new Ren();    $r3=new Ren();
//实例化.人的姓名:
$r1->xingming="张三";    $r2->xingming="李四";    $r3->xingming="王五";
//实例化.手机:
$s1=new shouji();    $s2=new shouji();    $s3=new shouji();
//实例化.人用手机:
$r1->shouji=$s1;    $r2->shouji=$s2;    $r3->shouji=$s3;
//实例化.人发信息:
$r1->shouji->faxinxi($r2,"hello");
输出:接信息 hello

php字符串声明方法以及使用方法,与简单的说明


     第五章(1)字符串的声明方法
字符串的定义:
双引号"" 1.可以在双引号里面执行变量 2.可以使用转义字符
单引号'' 1.不能在单引号里面执行变量 2.只能使用部分转义字符
反引号`` 1.在反引号里使用的是服务器的命令
定界符<<< 1.和双引号一样,但可以在里面使用任何多的双引号
     第五章(2)字符串处理函数的应用
写函数需要知道的几方面信息:
1.函数的功能介绍
2.需要几个参数,每个参数的类型,那些参数是必须的,那些参数是可选的
3.函数的返回值,返回值的类型
echo 可以输出任意类型的参数,也可以输出多个.
print 只能输出一个参数,但有返回值1 0.
die 输出并退出程序.
printf 可以按照任意格式输出.
sprintf 先保存,再输出.
var_dump 检测字符串的类型和调试程序.
ltrim 去掉字符串左空格.
rtrim 去掉字符串右空格.
trim 去掉字符串左右空格.
strrev 将字符串前后颠倒.
strtolower 将字符串转换成小写的函数.
stroupper 将字符串转换成大写的函数.
strlen 求字符串长度.
ucfirst 将字符串中第一个字符改成大写.
explode(1.以什么分割 2.要分割的东西 3.要分割成几部分就填几) 使用一个字符串分割另一个字符串.
implode(1.以什么联合 2.要联合的东西) 用一组较小的字符串创建成一个大字符串. 别名 join.
substr(1.要取的东西 2.要以什么取就填什么)返回字符串中某字符串开始至结束的字符串. 别名 atrchr.
strpos(1.在哪个里面找 2.要找的东西 3.从第几个后面开始找就填几) 寻找字符串中某字符最先出现的位置.
strrpos(1.在哪个里面找 2.要找的东西) 寻找字符串中某字符最后出现的位置.
strrchr(1.要取的东西 2.要以什么取就填什么) 返回字符串中某字符最后出现至结束的字符串.
str_pad(1.要填充的字符串 2.填充到多少位 3.填充什么 4.向哪边填充 STR_PAD_LEET左边 STR_PAD_RIGNT右边 STR_PAD_BOTH两边) 字符串的填补函数.
字符串的比较:
按字节进行比较
strcmp 区分大小写.  strcasecmp 不区分大小写.
strnatcmp 按自然排序法进行字符串比较.
字符串的模糊比较
soundex 按发音码比较.
similar_twxt 按匹配的个数进行比较.
str_replace(1.要替换的东西 2.替换成的东西 3.是哪个里面的东西要替换) 替换.
strtr(1.哪个里面的东西 2.要翻译的东西 3.翻译成的东西) 字符串的翻译函数.
在PHP里面用函数处理HTML的函数:
stripslashes 去掉反斜线字符.
addslashes 使用反斜线引用字符串.
htmlentities 使html标签无作用,直接输出. 别名 htmlspecialchars.
strip_tags 删除和过滤html标签.
     第六章(1)PHP数组的声明与应用
什么是数组:数组是一个可以储存一组或一系列数组的变量.
数组的特点:1.可以储存任何类型的数据.
    2.长度可以变长.
数组的声明:1.$数组变量名[索引值] = 资料内容.
    2.$数组变量名 = array(资料美容,资料内容......).
多维数组的声明:array(array(array(array(),array())),array()).
PHP数组分两类:
1.索引数组:数组的索引值是整数,以0开始.
2.关联数组:数组的以字符串作为索引值.

我们来讲一下关于php 函数的用法吧,这些函数都以function开始哦,与其它的差不多,现在我们来看看php函数应用吧。

函数是一段完成指定任务的已命名代码
function 函数名(参数1,参数2,参数3......)
{
 函数体
 return 返回值
}
例如:
function jsq($cs1,$cs2,$sf)
{
 $jg = 0;
 switch($sf)
 {
  case"+"  $jg=$cs1+$cs2;break;
  case"-"  $jg=$cs1-$cs2;break;
  case"*"  $jg=$cs1*$cs2;break;
  case"/"  $jg=$cs1/$cs2;break;
 }
 return $jg;
}
$a = jsq(1,2,+);
echo $a;
输出结果为: 3
函数外部的声明想要在函数内部使用,要在函数内部加  global 或$GLOBALS[" "].
要想函数变量在函数中是静态的,加关键字 statis.
要想知道函数是否存在,用 function_exists 查看.
     第四章(4)函数的声明与应用
要想运用其它文件名中的文件,就要在其文件名前面加 require() 或 include().
如防止其文件在其它文件中重复调用,可以在其文件名前面加 require_once() 或 include_once().

现在提供的是一款数组遍历方法哦,主要用到foreach与while each进行数组操作实例教程

第六章(2)数组的常用遍历方法
count() 在PHP中在此函数中输入一数组的头部名,此数组中有多少个资料组成的 count就会输出数字几. sizeof 同作用.
foreach 循环结构.
例题:
$arr = array("hello"=>array(1,2,3,"bbb"=>4,5,6,7,"aaa"=>8),array("one","two"),100=>array("a",1,"b",2));
方法:
foreach($arr as $key=>$value)
{
 foreach($value as $k=>$v)
 {
  echo "$arr[".$key."][".$k."]=".$v."";
 }
 echo "<br>";
}
输出:
$arr[hello][0]=1    $arr[hello][1]=2    $arr[hello][2]=3    $arr[hello][bbb]=4    $arr[hello][3]=5    $arr[hello][4]=6    $arr[hello][5]=7    $arr[hello][aaa]=8    $arr[0][0]=one    $arr[0][1]=two    $arr[100][0]=a    $arr[100][1]=1    $arr[100][2]=b    $arr[100][3]=2
方法:
while(list($key,$value) = each($arr))
{
 while(list($k,$v) = each($value))
 {
  echo $key."==>".$k."===>".$v."<br>";
 }
}
输出:
hello==>0===>1    hello==>1===>2    hello==>2===>3    hello==>bbb===>4    hello==>3===>5    hello==>4===>6   hello==>5===>7
hello==>aaa===>8    0==>0===>one    0==>1===>two    100==>0===>a    100==>1===>1    100==>2===>b    100==>3===>2

[!--infotagslink--]

相关文章

  • php正确禁用eval函数与误区介绍

    eval函数在php中是一个函数并不是系统组件函数,我们在php.ini中的disable_functions是无法禁止它的,因这他不是一个php_function哦。 eval()针对php安全来说具有很...2016-11-25
  • php中eval()函数操作数组的方法

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
  • Python astype(np.float)函数使用方法解析

    这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
  • Python 图片转数组,二进制互转操作

    这篇文章主要介绍了Python 图片转数组,二进制互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
  • C# 中如何取绝对值函数

    本文主要介绍了C# 中取绝对值的函数。具有很好的参考价值。下面跟着小编一起来看下吧...2020-06-25
  • C#学习笔记- 随机函数Random()的用法详解

    下面小编就为大家带来一篇C#学习笔记- 随机函数Random()的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • php数组操作 键名比较 差集 交集赋值

    本文章提供在量的数据中级操作实例有如对键名比较计算数组的差集 计算差集 给指定数组中插入一个元素 反转数组 交集赋值新的数组实例。 //定义回调函数 funct...2016-11-25
  • C#二维数组基本用法实例

    这篇文章主要介绍了C#二维数组基本用法,以实例形式分析了C#中二维数组的定义、初始化、遍历及打印等用法,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • php curl模拟post请求和提交多维数组的示例代码

    下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下: <&#63;php$uri = "http://www.cnblogs.com/test.php";//这里换成自己的服务器的地址// 参数数组$data = array ( 'name' => 'tanteng'// 'passwor...2015-11-24
  • C#数组的常用操作方法小结

    Array数组在C#中同样是最基本的数据结构,下面为大家C#数组的常用操作方法小结,皆为细小的代码段,欢迎收看收藏...2020-06-25
  • 金额阿拉伯数字转换为中文的自定义函数

    CREATE FUNCTION ChangeBigSmall (@ChangeMoney money) RETURNS VarChar(100) AS BEGIN Declare @String1 char(20) Declare @String2 char...2016-11-25
  • C++中 Sort函数详细解析

    这篇文章主要介绍了C++中Sort函数详细解析,sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变...2022-08-18
  • Android开发中findViewById()函数用法与简化

    findViewById方法在android开发中是获取页面控件的值了,有没有发现我们一个页面控件多了会反复研究写findViewById呢,下面我们一起来看它的简化方法。 Android中Fin...2016-09-20
  • C#实现字符串转换成字节数组的简单实现方法

    这篇文章主要介绍了C#实现字符串转换成字节数组的简单实现方法,仅一行代码即可搞定,非常简单实用,需要的朋友可以参考下...2020-06-25
  • PHP用strstr()函数阻止垃圾评论(通过判断a标记)

    strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。语法:strstr(string,search)参数string,必需。规定被搜索的字符串。 参数sea...2013-10-04
  • PHP函数分享之curl方式取得数据、模拟登陆、POST数据

    废话不多说直接上代码复制代码 代码如下:/********************** curl 系列 ***********************///直接通过curl方式取得数据(包含POST、HEADER等)/* * $url: 如果非数组,则为http;如是数组,则为https * $header:...2014-06-07
  • php中的foreach函数的2种用法

    Foreach 函数(PHP4/PHP5)foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。...2013-09-28
  • C# 拷贝数组的几种方法(总结)

    下面小编就为大家带来一篇C# 拷贝数组的几种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • PHP 二维数组根据某个字段排序的具体实现

    本文记录的要实现的功能类似于 MySQL 中的 ORDER BY,上个项目中有遇到这样的一个需求。 要求:从两个不同的表中获取各自的4条数据,然后整合(array_merge)成一个数组,再根据数据的创建时间降序排序取前4条。 遇到这个...2014-06-07