导航:首页 > 编程语言 > 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声明空数组相关的资料

热点内容
英语经典pdf下载 浏览:314
大学文件夹怎么删除 浏览:665
linux科研软件 浏览:550
ue4打包编译着色器 浏览:772
云服务器可以在手机上登录吗 浏览:673
网游脚本为什么要连接服务器 浏览:4
程序员发展路线图 浏览:318
手机语音加密会议 浏览:587
冰与火pdf 浏览:416
为什么叫我买阿里云服务器 浏览:470
加密货币征税一览表 浏览:959
llc编译器 浏览:922
数控可编程电阻器 浏览:757
培训app源码 浏览:431
phpcurl启用 浏览:533
ubuntu图形编程 浏览:441
jar包启动命令 浏览:680
java数组一维转二维 浏览:500
office批量转pdf 浏览:185
boss直聘程序员多少薪 浏览:633