PHP 数组----创建

一。使用array()建立数组 

$var = array("word","excel","outlook","access");

这里的array()不是函数,它只是PHP结构。

=>为数组指定索引和值

数组的索引还可以是字符串,用字符串做索引的数组叫做“关联数组”。

如果省略指定索引,PHP会为数组产生从0开始的整数索引。如果索引是整数,则下一个产生的索引是当前最大整数索引值加1.

值传递是将变量的一个副本传递到方法中,方法中如何操作该变量副本,都不会改变原变量的值。

 引用传递是将变量的内存地址传递给方法,方法操作变量时会找到保存在该地址的变量,对其进行操作。会对原变量造成影响。

PHP 数组的 = 赋值,是值传递

 

而JS中数组的 = 赋值,是引用传递,一定要区别开

二。使用变量建立数组----compact()函数

<?php
    //创建变量
    $number = 18;
    $string = "字符串";
    $array = array("boy","girl");
    //使用compact()函数创建新数组
    $newArray = compact("number","string","array");
    //显示新数组
    print_r($newArray);
?>

Array ( [number] => 18 [string] => 字符串 [array] => Array ( [0] => boy [1] => girl ) )

compact()函数的参数是变量的变量名,即"$"符号后的部分。如果compact()的参数中出现了非变量名的字符串,那么这个参数是无效的。

在实际应用中,当一个文档中出现了大量的变量,同时要对这些变量进行排序等操作时,就可以使用conpact()函数,把这些变量使用数组统一管理;在操作完成后,可以使用extract()函数还原compact()函数的操作,继续在程序中使用这些变量。

三。使用两个数组创建一个数组----array_combine()函数

使用第一个数组作为新数组的索引,另一个数组作为新数组的值。

 //定义二个数组
    $keys = array(1,2,3,4);
    $values = array("red","green","blue","yellow");
    //使用array_combine()创建新数组
    $newArray = array_combine($keys,$values);
    //显示新数组
    print_r($newArray);

Array ( [1] => red [2] => green [3] => blue [4] => yellow )

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值