博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php数组运算详解
阅读量:4115 次
发布时间:2019-05-25

本文共 3004 字,大约阅读时间需要 10 分钟。

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://gmupi.baihongyu.com/

你可能感兴趣的文章
WebRequest post读取源码
查看>>
使用TcpClient可避免HttpWebRequest的常见错误
查看>>
EntityFramework 学习之一 —— 模型概述与环境搭建 .
查看>>
C# 发HTTP请求
查看>>
启动 LocalDB 和连接到 LocalDB
查看>>
Palindrome Number --回文整数
查看>>
Reverse Integer--反转整数
查看>>
Container With Most Water --装最多水的容器(重)
查看>>
Longest Common Prefix -最长公共前缀
查看>>
Letter Combinations of a Phone Number
查看>>
Single Number II --出现一次的数(重)
查看>>
Valid Parentheses --括号匹配
查看>>
Remove Element--原地移除重复元素
查看>>
Remove Duplicates from Sorted Array--从有序数组中移除重复元素
查看>>
Count and Say
查看>>
Gas Station
查看>>
Palindrome Partitioning --回文切割 深搜(重重)
查看>>
Valid Palindrome 简单的回文判断
查看>>
Pascal's Triangle -- 生成杨辉三角
查看>>
Pascal's Triangle II 生成杨辉三角中的某行
查看>>