网站建设资讯

NEWS

网站建设资讯

php数据分类和声明 php对数据进行分组

PHP数据类型怎么讲

PHP的数据类型主要涵盖如下:

创新互联公司技术团队10多年来致力于为客户提供网站建设、网站制作高端网站设计成都营销网站建设、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了近千家网站,包括各类中小企业、企事单位、高校等机构单位。

一、四种标量类型(只能存储一个数据):

string (字符串)、boolean (布尔型)、integer (整型)、float (浮点型, 也称 double)

二、两种复合类型:

array (数组)、object (对象)

三、两种特殊类型:

resource(资源)、null (null)

php 几种常用的递归 无限极分类

/**

* 递归实现无限极分类

* @param $array 分类数据

* @param $pid 父ID

* @param $level 分类级别

* @return $list 分好类的数组 直接遍历即可 $level可以用来遍历缩进

*/

function getTree($array, $pid =0, $level = 0){

//声明静态数组,避免递归调用时,多次声明导致数组覆盖

static $list = [];        foreach ($array as $key = $value){            //第一次遍历,找到父节点为根节点的节点 也就是pid=0的节点

if ($value['pid'] == $pid){                //父节点为根节点的节点,级别为0,也就是第一级

$value['level'] = $level;                //把数组放到list中

$list[] = $value;                //把这个节点从数组中移除,减少后续递归消耗

unset($array[$key]);                //开始递归,查找父ID为该节点ID的节点,级别则为原级别+1

getTree($array, $value['id'], $level+1);

}

}

PHP的数据类型有哪些?每种数据类型适用于哪些应用场合?

借用“短发人”的数据,手工完善一下。

boolean (布尔型) 一般用于判断,true或false。比如是否检测,是否完成,是否毕业等。

integer (整型)一般用于年龄,数量等没有小数点的计算。比如1 2 33 -9等。

float (浮点型, 也称作 double) 一般用于金钱,面积、体积等科学,含小数点的计算。比如3.1415926585897932

string (字符串)一般用于人名,物品等常规字符串。比如“张三”“桌子”“我来了”

array (数组)一般用于复杂数据处理,可以多维数据结构,可以放布尔、整型、浮点、字符、数组等。

object (对象) 一般用于面向对象,里面包含方法和变量。


文章名称:php数据分类和声明 php对数据进行分组
本文路径:http://cdweb.net/article/dddoegc.html