php创建数组
⑴ php里面怎么新建数组
php里面新建数据可以通过两种方式,一种是通过array函数来创建,另一种就是通过赋值[]来创建。
<?php
$arr1=array(1,2,3,4);
var_mp($arr1);
$arr2[0]=1;
$arr2[1]=2;
$arr2[2]=3;
$arr2[3]=4;
var_mp($arr2);
⑵ PHP中怎样创建一个数组
$array = array();
这样就创建了一个空数组
$array = array('键'=>'键值');
创建了一个拥有键的数组
$array = array('值');
创建一个拥有默认键的数组,该数组键为数字,从0开始
⑶ php创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_combine
(PHP 5, PHP 7)
array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
说明
array_combine ( array $keys , array $values ) : array
返回一个 array,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值。
参数
keys
将被作为新数组的键。非法的值将会被转换为字符串类型(string)。
values
将被作为 Array 的值。
返回值
返回合并的 array,如果两个数组的单元数不同则返回 false。
错误/异常
如果作为keys的数组和作为values的数组的元素个数不一样,将会抛出一个警告错误(E_WARNING)。
更新日志
版本 说明
5.4.0 (修复)早期版本中如果是空数组就报E_WARNING的错并且返回false。
范例
示例 #1 一个 array_combine() 简单的例子
⑷ PHP创建多维数组
可以使用count函数来获取第一维的元素个数
也可以使用count函数的递归形式获取总元素个数
看以下示例:
<?php
$food = array('fruits' => array('orange', 'banana', 'apple'),
'veggie' => array('carrot', 'collard','pea'));
// recursive count
echo count($food, COUNT_RECURSIVE); // output 8
// normal count
echo count($food); // output 2
?>
foreach取出的应该是每个数组元素 你可以使用嵌套的foreach获取每个元素
看以下示例:
$a = array();
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";
foreach ($a as $v1) {
foreach ($v1 as $v2) {
echo "$v2\n";
}
}
⑸ php数组的基本语法 : PHP 数组
数组能够在单独的变量名中存储一个或多个值。
实例
数组在单个变量中存储多个值:
<?php
$cars=array("Volvo","BMW","SAAB");
echo
"I
like
"
.
$cars[0]
.
",
"
.
$cars[1]
.
"
and
"
.
$cars[2]
.
".";
?>
什么是数组?
数组是特殊的变量,它可以同时保存一个以上的值。
如果您有一个项目列表(例如汽车品牌列表),在单个变量中存储这些品牌名称是这样的:
$cars1="Volvo";
$cars2="BMW";
$cars3="SAAB";
不过,假如您希望对变量进行遍历并找出特定的那个值?或者如果您需要存储
300
个汽车品牌,而不是
3
个呢?
解决方法是创建数组!
数组能够在单一变量名中存储许多值,并且您能够通过引用下标号来访问某个值。
在
PHP
中创建数组
在
PHP
中,
array()
函数用于创建数组:
array();
在
PHP
中,有三种数组类型:
索引数组
-
带有数字索引的数组
关联数组
-
带有指定键的数组
多维数组
-
包含一个或多个数组的数组
PHP
索引数组
有两种创建索引数组的方法:
索引是自动分配的(索引从
0
开始):
$cars=array("Volvo","BMW","SAAB");
或者也可以手动分配索引:
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="SAAB";
下面的例子创建名为
$cars
的索引数组,为其分配三个元素,然后输出包含数组值的一段文本:
实例
<?php
$cars=array("Volvo","BMW","SAAB");
echo
"I
like
"
.
$cars[0]
.
",
"
.
$cars[1]
.
"
and
"
.
$cars[2]
.
".";
?>
获得数组的长度
-
count()
函数
count()
函数用于返回数组的长度(元素数):
实例
<?php
$cars=array("Volvo","BMW","SAAB");
echo
count($cars);
?>
遍历索引数组
如需遍历并输出索引数组的所有值,您可以使用
for
循环,就像这样:
实例
<?php
$cars=array("Volvo","BMW","SAAB");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo
$cars[$x];
echo
"<br>";
}
?>
PHP
关联数组
关联数组是使用您分配给数组的指定键的数组。
有两种创建关联数组的方法:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
或者:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
随后可以在脚本中使用指定键:
实例
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
echo
"Peter
is
"
.
$age['Peter']
.
"
years
old.";
?>
遍历关联数组
如需遍历并输出关联数组的所有值,您可以使用
foreach
循环,就像这样:
实例
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
foreach($age
as
$x=>$x_value)
{
echo
"Key="
.
$x
.
",
Value="
.
$x_value;
echo
"<br>";
}
?>
⑹ php如何创建包含所有大写字母的数组
新建一个php文件,命名为test.php,用于讲解php如何将数组中所有字母改为大写。
⑺ PHP 创建一个长度是5的数组,亮这个数组的各个元素合并输出
import java.util.Scanner;
public class Foo {
public static void main(String[] args) {
String[] arr=setArray(new String[5]);
}
public static String[] setArray(String[] arr) {
Scanner sc = new Scanner(System.in);
System.out.println("你要赋值的数组长度为:"+arr.length);
for(int i=0;i<arr.length;i++){
System.out.println("请输入数组的第"+(i+1)+"个元素");
arr[i]=sc.next();
}
sc.close();
return arr;
}
}
⑻ php如何创建数组填充数组
// 声明数组$test01 = array();// 追加数据$test01[] = "a"; // array(0 => "a");// 追加一个索引为"a",数据为"b"的数据$test01["a"] = "b"; // array(0 => "a", "a" => "b");// 修改索引为0的数据$test01[0] = "c"; // array(0 => "c", "a" => "b");// 另一种声明方法$test02 = array("a", "b", "c"); // array(0 => "a", 1 => "b", 2 => "c");// 虽然声明了一个字符串索引的数据,但默认索引还是从0开始$test03 = array("a" => "a", "b", "c");// array("a" => "a", 0 => "b", 1 => "c");// 声明中最大的索引为2,虽然最近是索引是0,但默认索引还是从3开始$test04 = array(2 => "a", 0=>"b", "c");// array(2 => "a", 0 => "b", 3 => "c");// 声明一个小数索引会取其整数部分;指定索引时,会修改之前声明的值$test05 = array("a", 2.7=>"b", 0=>"c");// array(0 => "c", 2 => "b");// 虽然声明了负数索引,但默认索引还是从0开始$test06 = array(-2 =>"a", "b", "c");// array(-2 => "a", 1 => "b", 2 => "c");// 多维数组的定义$test07 = array($test01, $test02, $test03);
⑼ php中有没有快捷方法创建数组
当然有,php是最好的语言!可以使用官方提供的方法range函数创建指定范围的数组,也可以使用array_pad() 函数将指定数量的带有指定值的元素插入到数组中,具体用法可以参考官方手册,讲得非常详细,希望能帮到你。
⑽ 在PHP中创建数组的关键词是
在PHP中创建数组的关键词是:
使用array_values()函数 把关联数组转为所引数组就OK了。
PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。
PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。
PHP同时支持面向对象和面向过程的开发,使用上非常灵活。
经过二十多年的发展,随着php-cli相关组件的快速发展和完善,PHP已经可以应用在TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等非 Web 领域的系统研发。
根据W3Techs2019年12月6号发布的统计数据,PHP在WEB网站服务器端使用的编程语言所占份额高达78.9%
。在内容管理系统的网站中,有58.7%的网站使用WordPress(PHP开发的CMS系统),这占所有网站的25.0%。