很多站长朋友们都不太清楚php字面数组,今天小编就来给大家整理php字面数组,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php里面怎么新建数组? 2、 php 如何定义一个数组 3、 php中怎么打印数组啊? 4、 php字符串转数组 5、 我用PHP如何按字数将内容拆成数组? php里面怎么新建数组?php里面新建数据可以通过两种方式,一种是通过array函数来创建,另一种就是通过赋值[]来创建。
<?php
$arr1?=?array(1,2,3,4);
var_dump($arr1);
$arr2[0]?=?1;
$arr2[1]?=?2;
$arr2[2]?=?3;
$arr2[3]?=?4;
var_dump($arr2);
php 如何定义一个数组php中定义数组的方法:
1、PHP定义数组的格式:
数组名=array();
如:$aa=array();//这样就定义了一个数组,
之后给元素赋值:
$aa[0]="9016";
$aa[1]="9017";
$aa[2]="9018";
2、PHP输出数组的方法:
foreach($aa as $val)
{
echo$val;
}
也可以在定义数组时直接赋值
$aa=array(0=>"9016",1=>"9017";2=>"9018");
3、PHP的数组还可以用字符做下标,不一定要数字:
$aa["name"]="Joan";
$aa["num"]="9018";
$aa["email"]="abc@abc测试数据";
也可以这样
$aa=array("name"=>"joan","num"=>"9018","email"=>"abc@abc测试数据");
将一个一维数组的元素也定义为数组,就是一个二维数组,
$aa=array(0=>"a1",1=>"a2");
$bb=array(0=>"b1",1=>"b2");
$cc=array(0=>$aa;1=>$bb);此时,$cc[0]也是一个数组,$cc[1]也是一个数组,$cc就是一个二维数组。
同理,三维,四维数组也可以继续定义下去。
4、数组的元素不仅于数字和字符串,可以是类的对象。
php中怎么打印数组啊?php打印数组有两个函数:print_r()函数和var_dump()函数
<!--{evalprint_r(xxxx)}-->?语法
1、print_r()函数
<?php?
$arr_test=array(1,2,3);
print_r($arr_test);
?>
运行该例子输出:
Array(?[0]=>1???[1]=>2???[2]=>3)
2、var_dump()函数
<?php
$arr_test=array(1,2,3);
var_dump($arr_test);
?>
运行该例子输出:
array(3){?[0]=>int(1)[1]=>int(2)[2]=>int(3)}
var_dump()函数同print_r()函数用法一样。不过var_dump()函数功能比print_r()更强大,可以同时打印多个变量且给出变量的类型信息。
扩展资料
print_r()?函数用于打印变量,以更容易理解的形式展示。
PHP版本要求:PHP4,PHP5,PHP7
语法
boolprint_r(mixed$expression[,bool$return])
参数说明:
$expression:要打印的变量,如果给出的是string、integer或float类型变量,将打印变量值本身。如果给出的是array,将会按照一定格式显示键和元素。object与数组类似。
$return:可选,如果为true则不输出结果,而是将结果赋值给一个变量,false则直接输出结果。
返回值
$return?如果设为?true?才有返回值,为一个易于理解的字符串信息。
php字符串转数组可以使用str_split将字符串转为数组,str_split用法如下:
str_split — 将字符串转换为数组
array?str_split(?string?$string?[,?int?$split_length?=?1]?)
string:输入字符串。
split_length:每一段的长度。
返回值
如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length的字符块,否则每个字符块为单个字符。
如果 split_length 小于 1,返回 FALSE。如果 split_length 参数超过了 string 超过了字符串 string 的长度,整个字符串将作为数组仅有的一个元素返回。
使用示例:
$str?=?"Hello?World";
$arr?=?str_split($str);
print_r($arr);
以上代码将输出
Array
(
? ?[0] => H
? ?[1] => e
? ?[2] => l
? ?[3] => l
? ?[4] => o
? ?[5] =>
? ?[6] => W
? ?[7] => o
? ?[8] => r
? ?[9] => l
? ?[10] => d
)
我用PHP如何按字数将内容拆成数组?可以像一楼那样的用explode()函数,但是那样必须有一个容易区别的标示符,比如他设置的一个标示符就是一个“-”,如果按你的意思,也可以这么写:
$len=strlen('请从以下推荐分类中选择合适');
for($i=0;$i<$len;$i=$i+4){
$temp[]=substr('请从以下推荐分类中选择合适',$i,4);
}
得到的$temp就是一个数组啊~!
如果是英文的话,记得改成加2~!
====================================
这个例子可用,但前提是编码不能是utf-8
关于php字面数组的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php字面数组 php将数组以字母先后顺序排序的详细内容...