<?php
//参数默认值
function abc($a,$b,$c = 0){
echo $a,$b,$c;
}
abc(1,3);
结果为:130;
echo "<br>"; 整理代码,pre使一行的代码分成一行行的,方便查看;
echo "<pre>"; function def(){
$arr = func_get_args();
var_dump($arr);
}
def(1,2,3,4,5); 数组定义
两种定义方法
$arr1 = [];
$arr2 = array(); 索引数组-
$arr1 = [1,2,3,"abc",1,2,3];
关联数组,最后一个不加逗号。one是key,1是value;
$arr2 = [
"one" => 1,
"two" => 2,
"three" => 3
];
echo $arr2["one"]; 数组方法
弹出来东西
array_pop($arr2); 添加元素,返回索引值
array_push($arr2,"xyz"); echo "<pre>";
var_dump($arr2);
echo "<pre>";
长度
count($arr2);
echo count($arr2); 判断数组是否有某个值
in_array("1",$arr2);
var_dump(in_array("1111",$arr2)); 合并数组
$arr3 = array_merge($arr1,$arr2);
var_dump($arr3); 数组反转
$arr4 = array_reverse($arr2);
var_dump($arr4);数组去重$arr5 = array_unique($arr1);var_dump($arr5);删除数组中的某个元素unset($arr1[0]);var_dump($arr1);遍历数组$arr1 = [1,2,3,4,5,6,7];$arr2 = [ "one" => 1, "two" => 2, "three" =>3, "four" =>4];for循环for($i = 0;$i < count($arr1);$i++){ var_dump($arr1[$i]);}foreach遍历,此处value为命名,可更改。foreach ($arr2 as $value){ var_dump($value);}此处key和value为命名,可更改,下面做出相应更改即可。foreach($arr2 as $key=>$value){ echo $key; echo "-----"; echo $value; echo "<br>";}指针遍历echo "<pre>";var_dump(each($arr2));

php中数组相关的更多相关文章

  1. c语言中数组相关问题

    c语言中数组相关问题: 1.数组基本定义: 相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标.组成数组 ...

  2. JavaScript中数组相关的属性方法

    下面的这些方法会改变调用它们的对象自身的值: Array.prototype.copyWithin() 在数组内部,将一段元素序列拷贝到另一段元素序列上,覆盖原有的值. Array.prototype ...

  3. js中数组相关的Api

    话不多说,直接上图,一眼便知道怎么回事!!! forEach every some sort map filter

  4. java中数组的相关知识

      1. 2.数组的命名方法 1)int[]ages=new int[5]; 2) int[]ages; ages=new int[5]; 3)int[]ags={1,2,3,4,5}; 4)int[ ...

  5. TSPL学习笔记(4):数组相关练习

    最近研究函数式编程,都是haskell和scheme交互着看的,所以笔记中两种语言的内容都有,练习一般也都用两种语言分别实现. 本篇练习一些数组有关的问题,之所以与数组相关是因为在命令式编程中以下问题 ...

  6. 【Socket编程】Java中网络相关API的应用

    Java中网络相关API的应用 一.InetAddress类 InetAddress类用于标识网络上的硬件资源,表示互联网协议(IP)地址. InetAddress类没有构造方法,所以不能直接new出 ...

  7. 由strcat函数引发的C语言中数组和指针问题的思考

    问题一 首先,来看一下下面这段代码: #include <stdio.h> #include <string.h> int main() { char *str = " ...

  8. Scala学习(三)----数组相关操作

    数组相关操作 摘要: 本篇主要学习如何在Scala中操作数组.Java和C++程序员通常会选用数组或近似的结构(比如数组列表或向量)来收集一组元素.在Scala中,我们的选择更多,不过现在我们先假定不 ...

  9. 将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)

    方法一:使用Arrays.asList()方法   1 2 String[] asset = {"equity", "stocks", "gold&q ...

随机推荐

  1. Rsync for windows

    说到电脑,我真是一屋子都是. 从房间到大厅,就已经有5台.这还没包括服务器. 虽然这5台电脑我最常用的也只是2~3台.其他的不是给朋友们来坐的时候打打游戏.就是给妈妈上网看看报纸. 不过我相信很多朋友 ...

  2. 怎么修改mysql中user表的密码????

  3. 201521123099 《Java程序设计》第4周学习总结

    1. 本周学习总结 2. 书面作业 注释的应用 使用类的注释与方法的注释为前面编写的类与方法进行注释,并在Eclipse中查看.(截图) 面向对象设计(大作业1,非常重要) 2.1 将在网上商城购物或 ...

  4. vbs文件共享变量与函数的方法

    参考资料: vbs能否像其他编程语言一样,把写好的代码打包成类库以供调用呢?经过搜索和实验,发现vbs文件之间可以互相调用并共享变量,这样我们就不用再反复地编写轮子了. 以下是一个调用实例: ==== ...

  5. eclipse 项目引入第三方jar包 3种方法

    我们在用Eclipse开发程序的时候,经常要用到第三方jar包.引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间.下面配图说明3种Eclipse引入jar包的方式. 1.最常用的普通操作 ...

  6. 银河麒麟操作系统打开VMware报vmmon无法编译

    使用银河麒麟操作系统打开VMware可能会报vmmon无法编译 这个时候... 将/usr/src/linux-headers-xxx/include/miscdevice.h第71行void改为in ...

  7. 代码的鲁棒性:链表中倒数第k个结点

    输入一个链表,输出该链表中倒数第k个结点. 代码思路如下:两个指针,先让第一个指针和第二个指针都指向头结点,然后再让第一个指正走(k-1)步,到达第k个节点.然后两个指针同时往后移动,当第一个结点到达 ...

  8. 超简单的js评价小星星

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  9. ACM学习之路___HDU 5723(kruskal + dfs)

    Abandoned country Time Limit: / MS (Java/Others) Memory Limit: / K (Java/Others) Total Submission(s) ...

  10. CSS的常用属性

    刚开始学习前段的我,还处于初级阶段,一些东西还是会有搞不明白的时候,还是要大家多多理解.今说就一些关于CSS的常用属性吧! 一.CSS常用选择器 CSS选择器应该说是一个非常重要的工具吧,选择器用得好 ...