5种PHP创建数组的实例代码分享

 在本文将数组的各种创建方式用PHP实例代码的方式分享给大家,感兴趣的朋友可以了解下

看这篇文章之前相信大家都已经看过PHP中文手册关于数组这一节的讲解了,怎么样呢,看懂了多少?至少我第一次阅读文档时是一头雾水,也许是因为在翻译的不够通俗易懂吧^_^!!这里UncleToo根据自己的经验,将数组的各种创建方式用PHP实例代码的方式分享给大家,希望对大家有些帮助(当然,PHP文档还是要多看的) 
 
1、使用array()创建数组 
 
array()创建数组是我们在PHP开发过程中最常用到的一种方式,准确来说array()是一种结构而不是一个函数。 
 
示例1: 
代码如下:
<?php 
$number = array(1,3,5,7,9); 
$color =array("red","blue","green"); 
$student = array("name",17) 
?> 
 
示例2: 
 代码如下:
<?php 
$language = array(1=>"PHP",3=>"JAVA",4=>"C"); 
$student = array("name"=>"张三","age"=>17) 
?> 
 
当然,数组里没有值也是允许的,即空数组: 
复制代码 代码如下:
<?php 
$result = array(); 
?> 
 
2、使用compact()函数创建数组 
 
PHP中compact()函数可以将一个或多个变量转换为数组 
 
定义格式: 
 
array compact(var1,var2...) 
 
示例1:任何没有变量名与之对应的字符串都被略过。 
 代码如下:
<?php 
$firstname = "Peter"; 
$lastname = "Griffin"; 
$age = "38"; 
$result = compact("firstname", "lastname", "age"); 
print_r($result); 
?> 
 
输出结果: 
代码如下:
Array 

[firstname] => Peter 
[lastname] => Griffin 
[age] => 38 

 
示例2:使用没有对应变量名的字符串,以及一个变量名数组 
代码如下:
<?php 
$firstname = "Peter"; 
$lastname = "Griffin"; 
$age = "38"; 
$name = array("firstname", "lastname"); 
$result = compact($name, "location", "age"); 
print_r($result); 
?> 
 
输出结果: 
代码如下:
Array 

[firstname] => Peter 
[lastname] => Griffin 
[age] => 38 

 
3、使用array_combine()函数创建数组 
 
PHP中array_combine()函数可以将两个数组合并成一个新数组,其中的一个数组是键名,另一个数组的值为键值。 
 
定义格式: 
 
array array_combine(array1,array2) 
 
示例 
代码如下:
<?php 
$a1=array("a","b","c","d"); 
$a2=array("Cat","Dog","Horse","Cow"); 
print_r(array_combine($a1,$a2)); 
?> 
 
输出结果: 
 
Array ( [a] => Cat [b] => Dog [c] => Horse [d] => Cow ) 
 
注意:使用array_combine()函数时,两个参数必须有相同数目的元素。 
 
4、使用range()函数创建数组 
 
定义格式: 
 
array range(first,second,step) 
 
first:元素最小值 
 
second:元素最大值 
 
step:元素步长 
 
下面是官方给的定义:该函数创建一个数组,包含从 first 到 second (包含 first 和 second)之间的整数或字符。如果 second 比 first 小,则返回反序的数组。 
 
理解起来比较吃力,我们直接看例子(本人就喜欢看有例子的教程)。 
 
示例1: 
代码如下:
<?php 
$number = range(0,5); 
print_r ($number); 
?> 
 
输出结果: 
代码如下:
Array 

[0] => 0 
[1] => 1 
[2] => 2 
[3] => 3 
[4] => 4 
[5] => 5 

 
示例2: 
代码如下:
<?php 
$number = range(0,50,10); 
print_r ($number); 
?> 
 
输出结果: 
代码如下:
Array 

[0] => 0 
[1] => 10 
[2] => 20 
[3] => 30 
[4] => 40 
[5] => 50 

 
示例3: 
 代码如下:
<?php 
$letter = range("a","d"); 
print_r ($letter); 
?> 
 
输出结果: 
 代码如下:
Array 

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

 
5、使用array_fill()函数创建数组 
 
array_fill()函数是用给定的值类填充数组 
 
定义格式: 
 
array_fill(start,number,value) 
 
start:起始索引 
 
number:数组个数 
 
value:数组值 
 
示例: 
代码如下:
<?php 
$a=array_fill(2,3,"Dog"); 
print_r($a); 
?> 
 
输出结果: 
 
Array ( [2] => Dog [3] => Dog [4] => Dog ) 

时间: 2024-11-18 18:19:58

5种PHP创建数组的实例代码分享的相关文章

5种PHP创建数组的实例代码分享_php技巧

看这篇文章之前相信大家都已经看过PHP中文手册关于数组这一节的讲解了,怎么样呢,看懂了多少?至少我第一次阅读文档时是一头雾水,也许是因为在翻译的不够通俗易懂吧^_^!!这里UncleToo根据自己的经验,将数组的各种创建方式用PHP实例代码的方式分享给大家,希望对大家有些帮助(当然,PHP文档还是要多看的) 1.使用array()创建数组 array()创建数组是我们在PHP开发过程中最常用到的一种方式,准确来说array()是一种结构而不是一个函数. 示例1: 复制代码 代码如下: <?php

asp.net StreamReader 创建文件的实例代码

这篇文章介绍了asp.net StreamReader 创建文件的实例代码,有需要的朋友可以参考一下   复制代码 代码如下: using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using

php compact 通过变量创建数组_php实例

php compact 通过变量创建数组 compact函数通过一个或多个变量建立一个数组,改数组包括变量名和它们的值. 该函数的行为与extract()正好相反. 基本语法 array compact ( mixed $varname [, mixed $... ] ) 创建一个包含变量与其值的数组. 对每个参数, compact() 在当前的符号表中查找该变量名并将它添加到输出的数组中,变量名成为键名而变量的内容成为该键的值.简单说,它做的事和 extract() 正好相反.返回将所有变量添

java图片添加水印实例代码分享_java

本文为大家介绍了java图片添加水印实例代码,java实现水印还是非常方便的,水印可以是图片或者文字,具体内容如下 package michael.io.image; import java.awt.AlphaComposite; import java.awt.Graphics2D; import java.awt.Image; import java.awt.RenderingHints; import java.awt.image.BufferedImage; import java.io

Ajax异步上传文件实例代码分享_AJAX相关

非常不多说,直接给大家上干货,写的不好还请见谅. 具体代码如下所示: <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <script src="~/Scripts/jquery-1.8.2.min.js"></script> <title>Ind

Ajax异步上传文件实例代码分享

非常不多说,直接给大家上干货,写的不好还请见谅. 具体代码如下所示: <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <script src="~/Scripts/jquery-1.8.2.min.js"></script> <title>Ind

Javascript 数组去重的方法(四种)详解及实例代码_javascript技巧

 Javascript 数组去重的四种方法 四种算法来实现这个目的: 第一种方法: Array.prototype.unique1 = function () { var n = []; //一个新的临时数组 for (var i = 0; i < this.length; i++) //遍历当前数组 { //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (n.indexOf(this[i]) == -1) n.push(this[i]); }

js split 的用法和定义 js split分割字符串成数组的实例代码_基础知识

关于js split的用法其它也不多说什么,下面直接举例给大家看看 复制代码 代码如下: <script language="javascript"> str="2,2,3,5,6,6"; //这是一字符串 var strs= new Array(); //定义一数组 strs=str.split(","); //字符分割 for (i=0;i<strs.length ;i++ ) { document.write(strs[i

php mkdir 创建多级目录实例代码

先介绍一下 mkdir() 这个函数 mkdir($path,0777,true); 第一个参数:必须,代表要创建的多级目录的路径: 第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访问权: 第三个参数:true表示允许创建多级目录. mkdir($dir,$mode):但是它每次只能创建一个目录,也就是说它不能一次创建多级目录,如下 mkdir('aa'); //就只能创建一个aa目录了 mkdir('aa/bb/cc');//如果有aa/bb目录就可以成功创建cc目录否则会报错