php数组运算详解

1、创建一个空数组:

$result= array();
print_r($result); 

输出结果:       Array()

2、创建,初始化数组:

$result= array("And","You ");
print_r($result);

输出结果:      Array ( [0] => And [1] => You )

3、数组compact

$number = "1,3,5,7,9";
$string = "I'm PHPer";
$array = array("And","You?");
$newArray = compact("number","string","array");
print_r ($newArray);

输出结果:     Array ( [number] => 1,3,5,7,9 [string] => I'm PHPer [array] => Array ( [0] => And [1] => You? ) )

 

4、array_combine()
     array_combine()——将两个数组重组成一个数组,一个作键值一个做的值:array array_combine ( array $keys , array $values )
<?PHP
$number = array("1","3","5","7","9");
$array = array("I","Am","A","PHP","er");
$newArray = array_combine($number,$array);
print_r ($newArray);
?>

输出结果:

Array ( [1] => I [3] => Am [5] => A [7] => PHP [9] => er )

 

5、

range()函数——创建指定范围的数组:

 

$array1 = range(0,100,10);//0为起始值,100为结束值,10为步进值(默认步进值为1).
print_r($array1);
echo"<br />";
$array2 = range("A","Z");
print_r($array2);
echo "<br />";
$array3 = range("z","a");
print_r($array3);

输出结果:

Array ( [0] => 0    [1] => 10           [2] => 20         [3] => 30 [4] => 40 [5] => 50 [6] => 60 [7] => 70 [8] => 80 [9] => 90 [10] => 100 )

 

Array ( [0] => A       [1] => B       [2] => C         [3] => D        [4] => E        [5] => F       [6] => G        [7] => H [8] => I [9] => J [10] => K [11] => L [12] => M [13] => N [14] => O [15] => P [16] => Q [17] => R [18] => S [19] => T [20] => U [21] => V [22] => W [23] => X [24] => Y [25] => Z )


6、array_fill()
array_fill()函数——填充数组函数:

$array = range(1,10);
$fillarray = range("a","d");
$arrayFilled = array_fill(0,5,$fillarray);//这里的$fillarray可以是字符串,如"test".   (0,5) 0-4 相当于key值
echo "<pre>";
print_r ($arrayFilled);
echo "</pre>";
$keys = array("string","2",9,"SDK","PK");
$array2 = array_fill_keys($keys,"testing");
echo "<pre>";
print_r ($array2);
echo "</pre>";

 

输出结果:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
            [3] => d
        )

    [1] => Array
        (
            [0] => a
            [1] => b
            [2] => c
            [3] => d
        )

    [2] => Array
        (
            [0] => a
            [1] => b
            [2] => c
            [3] => d
        )

    [3] => Array
        (
            [0] => a
            [1] => b
            [2] => c
            [3] => d
        )

    [4] => Array
        (
            [0] => a
            [1] => b
            [2] => c
            [3] => d
        )

)
Array
(
    [string] => testing
    [2] => testing
    [9] => testing
    [SDK] => testing
    [PK] => testing
)

 

7、数组的遍历
foreach遍历
foreach (array_expression as $value){}
foreach (array_expression as $key => $value){}
复制代码 代码如下:
<?PHP
$speed = array(50,120,180,240,380);
foreach($speed as $keys=>$values){
echo $keys."=>".$values."<br />";
}
?>

0=>50
1=>120
2=>180
3=>240
4=>380

 

另一种方法:

$speed = array(50,120,180,240,380);
foreach($speed as $keys=>$values){
       echo $values."<p>";
}

输出结果:

50

120

180

240

380

 

 

8、//for 循环遍历数组

//声明一个数组并且初始化

$array=array('Google','Chrome','Android','Youtube','Gmail');

//使用for循环遍历各数组元素,count()用来计算数组的长度

for($i=0;$i<count($array);$i++){

//打印数组的元素的值

echo $array[$i],"<br>";

}

更多请看网址:

http://www.jb51.net/article/27725.htm

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值