php函数、php定义数组和数组遍历
<?php
//php函数
//1.简单函数
//四要素:返回类型,函数名,参数列表,函数体
/*function Show()
{
echo "hello";
}
Show();*/
//2.有返回值的函数
/*function Show()
{
return "hello";
}
echo Show();*/
//3.有参数的函数
/*function Show($a)
{
echo $a;
}
Show("你好");*/
//4.可变参数的函数
/*function Sum()
{
$attr = func_get_args(); //获取用户输入的信息
$n = func_num_args(); //获取用户输入信息的数量
$sum = 0;
for($i=0;$i<$n;$i++)
{
$sum += $attr[$i];
}
echo $sum;
}
Sum(1,2,3,4);*/
//数组
//$attr = array(1,2);
//$attr1 = [1,2,3,4,5];
//$attr2[0] = "hello";
//$attr2[1] = "world";
//var_dump($attr2);
//1.索引数组
//$attr = array(1,2,3);
//var_dump($attr);
//2.关联数组
//$attr1 = array("one"=>1,"two"=>2,"3"=>3);
//var_dump($attr1);
//echo $attr1[3];
//特点:
//1.数组里面可以存储任意类型数据
//2.数组并不是在内存里面开辟一块连续的区域存储
//遍历数组
//1.for循环遍历,只能遍历索引数组
/*for($i=0;$i<count($attr);$i++)
{
echo $attr[$i]."<br>";
}*/
//2.foreach遍历,索引关联都可以遍历
/*foreach($attr as $v)
{
echo $v."<br>";
}*/
/*foreach($attr1 as $k=>$v)
{
echo "{$k}--{$v}<br>";
}
*/
//3.each()和list()配合着来遍历数组//var_dump(each($attr1)); //取数组里面当前指针指向的元素
//var_dump(each($attr1));
//var_dump(each($attr1));
//list($a,$b,$c,$d)=$attr; //将右侧数组里面的元素赋值给参数列表里面的变量
/*while(list($k,$v) = each($attr1))
{
echo "{$k}--{$v}<br>";
}*/
//4.使用指针的方式来遍历数组
//echo current($attr1); //取指针指向的当前元素的value值
//echo key($attr1); //取指针指向的当前元素的key
//next($attr1); //将指针向下调一个
//next($attr1);
//prev($attr1); //将指针向上调一个
//echo key($attr1);
//end($attr1); //将指针调向最后一个元素
//reset($attr1); //将指针复位
/*for($i=0;$i<count($attr1);$i++)
{
echo key($attr1);
next($attr1);
}*/
/*do
{
echo key($attr1);
}
while(next($attr1))*/
$attr = array(1,2,3);
var_dump($attr);
?>
转载于:https://www.cnblogs.com/l123789/p/6150109.html
php函数、php定义数组和数组遍历相关推荐
- 细说PHP笔记03(第7章)--数组与数据结构,数组定义,数组遍历,数组内部指针遍历,键值操作函数,统计数组函数,回调函数处理数组元素,数组排序,拆分、合并、分解、结合数组,数组实现堆栈,随机选取元素
1.数组 索引数组:索引值是整数 关联数组:索引值是字符串 2.数组的定义 1.以直接赋值的方式声明 $数组名[下标]=资料内容 或 $数组名[关联字符串(键值)]=资料内容 <?php $va ...
- Go 学习笔记(10)— 数组定义、数组声明、数组初始化、访问数组、数组相等、向函数传递数组
1. 数组定义 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形.字符串或者自定义类型. 2. 声明数组 Go 语言数组声明需要指定元素类型及元素个数,语 ...
- php数组(数组的定义、使用、删除数组、数组操作符、数组排序、数组元素查找、数组的常用函数)
什么是数组 数组是一种数据类型,在PHP中广泛应用. 数组是一个可以存储一组或一系列数值的变量. 在PHP中,数组中的元素分为两个部分,分别为键(Key)和值(Value). "键" ...
- 前端:JS/22/函数(函数的概念,函数的定义格式,函数定义格式的说明,函数的调用,函数的参数),全局变量和局部变量,拷贝传值和引用传址,匿名函数,二维数组,对象,自定义对象的创建
函数 1,函数的概念 函数,是将一段公共的代码进行封装,给它起个名字叫"函数" 函数可以一次定义,多次调用:函数可以将常用的功能代码,进行封装,如:用户名的验证,验证码函数,邮箱验 ...
- php 全局变量能定义数组吗,php数组声明、遍历、数组全局变量使用小结
php教程:数组声明,遍历,数组全局变量 复制代码 代码如下: /* * 一.数组的概述 * 1.数组的本质:管理和操作一组变量,成批处理 * 2.数组时复合类型(可以存储多个) * 3.数组中可以存 ...
- linux shell 中数组的定义和for循环遍历
linux shell中的语法和普通编程语言 c/c++ java 的不太一样,平时用的不多,所以总是记不住,写脚本才会去查怎么用.今天突然被问到数组怎么去遍历.平时写shell脚本也经常遍历数组, ...
- 6-2 指针与数组-矩阵的各列求和分数 10 本题要求实现一个函数,求一个n (小于10)行7列的二维数组各列的和。将各列和存放在一个至少7个单元的一维数组中。函数接口定义:
本题要求实现一个函数,求一个n (小于10)行7列的二维数组各列的和.将各列和存放在一个至少7个单元的一维数组中. 函数接口定义: void fun ( int data[][7], int resu ...
- matlab怎么定义矩阵函数,MATLAB数组的常用函数
3 进行数组运算的常用函数 在MATLAB中有一些常用函数,这些函数在日常的编程计算过程中会经常遇到,一般是基本的数学概念在MATLAB中的函数表达方式.这些函数在MATLAB中可以同时作用于整个矩 ...
- 算法训练 - P1101 ——有一份提货单,其数据项目有:商品名(MC)、单价(DJ)、数量(SL)。定义一个结构体prut,其成员是上面的三项数据。在主函数中定义一个prut类型的结构体数组,输入每
问题描述 有一份提货单,其数据项目有:商品名(MC).单价(DJ).数量(SL).定义一个结构体prut,其成员是上面的三项数据.在主函数中定义一个prut类型的结构体数组,输入每个元素的值,计算并输 ...
- 【Android NDK 开发】JNI 方法解析 ( 字符串数组参数传递 | 字符串遍历 | 类型强转 | Java 字符串与 C 字符串转换 | 字符串释放 )
文章目录 I . C/C++ 中的 Java 字符串数组类型 II . 获取字符串数组长度 III . 获取字符串数组元素 IV . 类型强转 ( jobject -> jstring ) V ...
最新文章
- 页面与ViewModel(上)
- 中美德工业互联网路径比较
- MATLAB实战系列(三十九)-matlab多目标优化之海洋捕食者算法
- Android逆向与病毒分析
- python中文件读取不出来_Python文件读取
- expect安装编译方法
- react-native icon使用方式
- “云计算之旅”筹备完成,意见征询!
- C++primer习题4.7比较数组是否相等
- matlab单回路和串级控制回路,单回路和串级控制系统仿真应用研究.doc
- [node] 对某网站的简单爬虫
- go用smpt包发送邮件, 被抄送收不到邮件bug
- oracle导出dmp文件合集
- Java正则表达式中,group()、group(i)、groupCount()含义详解
- JavaScript实例-文字特效1-文字滚动
- HPP(Hosted Payment Page)支付模式
- Jenkins系列之——第五章 Jenkins编译一个Spring Boot项目并通过SSH推送到远程
- 【好工具】安利一款优秀的图片浏览器
- AD与DNS集成,且有备份AD与DNS,主AD与DNS坏,备份DNS如何成为主
- 在贴吧怎样引流宝妈粉?怎么从百度贴吧引流宝妈粉?