PHP数据类型总结:

1:Boolean 布尔类型

返回值就是true和false

特殊情况:(1)false

(2)整型0的时候

(3)空字符串/字符串“0”

(4)null

以上都会被返回false

-1和其它非零值(不论正负)一样,被认为是 true

 

2:Integer 整型

注意: 使用八进制表达,数字前必须加上 0(零)。

要使用十六进制表达,数字前必须加上 0x

要使用二进制表达,数字前必须加上 0b

3:Float 浮点型

4:String 字符串

单引号  双引号

最好是外双里单,

5:Array 数组

(1)$arr = [1,2,3,4]

(2)打印数组:print_r($arr)   or  var_dump($arr)

(3)php中的数组叫键值对,而不是下标

(4)包含有合法整型值的字符串会被转换为整型。例如键名"8"实际会被储存为 8。但08"则不会强制转换,因为其不是一个合法的十进制数值。

定义:

$a = "ggg";

$$a = "world";

echo $ggg;========world

数组的值可以是任何类型!

$num1 = 1.2e3;

$num2 = 7E-10;

echo $num1."<br/>".$num2;

1:array_product 计算数组中所有值的乘积

结果输出$a===========24

如果里面出现0,所有乘积为0;

如果字符串,将会过滤掉。

2:array_rand 从数组中随机取出一个或多个单元

eg:

//2:array_rand 从数组中随机取出一个或多个单元*

$a = array_rand($arr);

echo $a;

结果输出的是:键,而不是值;

3:array_pop 将数组最后一个单元移除数组

eg:

array_pop($arr);

var_dump($arr);

结果为:

4:array_unshift   在数组开头插入一个或多个单元格

eg:

插入一个:

array_unshift($arr,121);

插入多个:

array_unshift($arr,"apple",23,232);

!!再插入之后,数组的键会自动重新排序

5:array_push    将一个或多个单元压入数组的末尾(入栈)

Eg:

array_push($arr, "张三");

结果:

6:array_sum      计算数组中所有值的和

Eg:

$a = array_sum($arr);

var_dump($a);

如果里面出现0,或者字符串,将会过滤掉;

7:array_unique 移除数组中重复的值

eg:

只会判断键是否重复,不会判断值

8:asort        对数组进行排序并保持索引关系

不需要赋值

eg:

asort($arr);

9:arsort          对数组进行逆向排序并保持索引关系

eg:

10:ksort          键名的正序对数组进行排序:

11:sort           键值的正序对数组进行排序(值排序,不会保存键)

12:krsort       对数组按照键名排序

13:rsort               键值的倒序对数组进行排序

14:list                把数组中的值赋给一些变量

Ps: (1)前面有k的,是对键名进行排序(值不会变)

(2)前面有a的,就说明键不会变(有索引)

最新文章

  1. 实现代理设置proxy
  2. jqgrid学习笔记(转载)
  3. 【转】windows和linux中搭建python集成开发环境IDE
  4. ---bind 配置
  5. http协议.md
  6. android View事件分发机制结论
  7. WPF oxyPlot 使用总结
  8. c function
  9. SAM格式 及 比对工具之 samtools 使用方法
  10. 在hadoop上进行编写mapreduce程序,统计关键词在text出现次数
  11. ZOJ 1013 Great Equipment(DP)
  12. 数据结构(LCT动态树):BZOJ 1036: [ZJOI2008]树的统计Count
  13. .Net程序员学用Oracle系列(19):我知道的导出和导入
  14. Spring HandlerInterceptor
  15. poj 3294
  16. Spring IOC(三)依赖注入
  17. 3.JAVA-方法重载,类的封装,构造/析构方法
  18. nodejs在windows下的安装配置(使用NVM的方式)
  19. JAVA概率实现--一篇最常见、最通用解决方案
  20. 【代码笔记】iOS-NSTimer

热门文章

  1. LYDSY模拟赛day2 Dash Speed
  2. codevs1316 文化之旅
  3. PHP如何通过Http Post请求发送Json对象数据?
  4. jquery 事件委托
  5. [vijos1459]车展
  6. 在vs中char类型的实参与LPCWSTR类型的形参类型不兼容怎么解决?
  7. python3 黑板客爬虫闯关游戏(二)
  8. 解决Can&#39;t connect to MySQL server on &#39;localhost&#39; (10048)
  9. python 3.5.2 install pillow
  10. 基于 React.js + Redux + Bootstrap 的 Ruby China 示例 (转)