导航:首页 > 编程语言 > php声明空数组

php声明空数组

发布时间:2023-09-18 20:07:47

1. php 如何定义空二维数组

//2维 [x][y]
$x=22;
$y=11;

$a=array_fill(0,$x,array_fill(0,$y,array()));
//$a 就是 [22][11]的2维数组

2. 在PHP中声明数组的方式主要有两种:一是应用array()函数声明数组,一是直接为数组元素赋值。这两种区别

1, $array=array('php'=>1,'jsp'=>2,'asp'=>3);
这种方式, 数组的键和值都由程序员自己配置.
输出时使用 echo $array['php'] 就可以获取到 1 的值

2, $array=array(5,26,37,18,9,42,88,66);
这种方式, 程序员无需自己设置数组的'键' (或者叫 key )
输出时使用 echo $array[1] 就可以获取到 26 这个数字

不能说哪种更好, 编程时按实际情况去决定.
个人比较常用后者, 只有在要求格式化输出时,才考虑第一种

3. php中如何判定一个数组是否为空

数组为空.指的是数组里面没有包含任何元素.
判断数组为空的方式有很多种:以下 一一列出来
empty($array_test) //如果数组$array_test为空那么这个函数返回true
if($array_test) //如果数组为空.那么if的条件判断为false
count($array_test) //计算数组元素个数.为0就是空
sizeof($array_test) //count() 的别名 用法和返回一样

//实际上还有一些方式可以判断数组是否为空.常用的就是这些
补充一下
如果数组没有被定义
还可以使用
isset($array_test)//判断数组是否被定义

4. php中怎样将数组重置为空

$array[] = array('id'=>'1');

//$array = array();

print_r($array);

中间注释那行 就是把他设置为空 也就是给他重新赋个空值就行。

5. php里面怎么新建数组

具体版本不记得了,好像是5.6 自己查阅下吧.

php 5.6 版本以下 声明数组:

  1. array 函数 例如: $array=(1,2,3,4);

php 5.6 版本及以上 声明数组:

  1. [] 方法及兼容以前版本 例如: $array=(1,2,3,4); $array=[1,2,3,4]; 是一样的

6. PHP 判断数组是否为空的几个方法

GOOGLE之后整理出以下办法:
一、for循环
二、implode();
用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,对于二维以上数组就不行了。举个例子:
$arr= array(array(),array(),array());
$str = implode(',',$arr);
if(empty($str)) echo 空;
else echo 非空;
很明显$arr是个含有三个空数组的二维数组,应该也算是空的,可是输出的确是非空。判断失败。
三、count();
$arr= array(,,);
echo count($arr);
四、in_array('', $arr));
$arr= array(d,s,);
echo in_array('', $arr);
这个只能说明数组中有空的元素,不能证明数组是空的。很明显也不行。
五、empty();
这个cpyeh觉得跟前面几种方法差不多
$arr= array(,,);
if(empty($arr)) echo 空;
else echo 非空;
结果还是非空
六、用strlen(),没内容的话好象长度都为1可以在以上例子上加一句print_r($arr);看看

阅读全文

与php声明空数组相关的资料

热点内容
s曲线加减速算法 浏览:399
可编程序控制器原理及应用答案 浏览:454
小熊编程教程 浏览:908
word转换成pdf转换器免费下载 浏览:608
群体智能基本算法 浏览:370
可编程软件分为哪两种 浏览:340
格林什么app可以看 浏览:697
飞卢app仙侠热卖推荐怎么样 浏览:722
飞秋上传文件到共享文件夹 浏览:691
服务器的共享文件夹如何访问 浏览:232
复盛螺杆压缩机讲解 浏览:332
柱在基础插筋需要加密吗 浏览:80
51单片机中断寄存器 浏览:65
压缩文件后有病毒怎么办 浏览:618
苹果ipad怎么登安卓王者账号 浏览:862
街头足球服务器已满是什么意思 浏览:462
androidspeex回音消除 浏览:133
加密会议什么意思 浏览:34
ubuntu命令行联网 浏览:7
37选7中奖概率及算法 浏览:593