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/gdbaby/p/6148658.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值