第2章 PHP编程

《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览1156次

逻辑值

PHP中假值有:NULL、0、”0”、空串、FALSE, 其他所有值为真
NULL类型表示变量没有值, 可以使用isset($var)判断

数组

索引数组:使用数字作为键
关联数组:使用字符串作为键
两种类型可以混合使用,元素的顺序和创建顺序相同

创建方法:

  1. 直接创建并添加第一个元素:$arr[] = ‘element0’;
  2. 直接创建并添加第一个元素:$arr[0] = ‘element0’;
  3. array()函数创建并添加元素:$arr = array(‘a’ => ‘abc’, ‘b’ => ‘bdf’, ‘c’ => ‘cds’);
  4. array()函数创建再添加元素:$arr = array(); $arr[0] = ‘element0’;
  5. range()函数创建连续数字数组:$arr = range(1, 10);
    判断数组:is_array($arr), 获取数组长度: count($arr)

数组遍历

使用foreach语句:foreach($arr as $value) 或 foreach($arr as $key => $value)
例子:

$arr = array('ll' => 'luoluo', 'qq' => 'qianqian', 'a' => 'abcd', 456);
foreach($arr as $key => $value){
    echo "{$arr[$key]} = {$value}<br/>";
}

超全局数组

php超全局数组:

变量 说明
$_POST post方式传递的表单数据
$_GET get方式传递的表单数据
$_COOKIE 客户端的cookie数据
$_REQUEST 包含以上三个数组数据
$_SERVER 服务器的一些数据和参数
$_ENV 服务器端环境变量
$_SESSION 客户端的session数据

可以使用下面的代码输出超全局变量$_SERVER的内容:

foreach ($_SERVER as $key => $value) {
    echo "{$_SERVER[$key]} = {$value}<br />";
}

数组和字符串互相转换

数组转字符串:$string = implode(glue, $arr); 其中glue是分隔符
字符串转数组:$arr = explode(sep, $string); 其中sep是分隔符

数组排序

排序函数(升序)

  • sort($arr): 按值排序,丢弃键
  • asort($arr): 按值排序,保留键-值关系
  • ksort($arr): 按键排序
  • shuff($arr): 随机排序

降序版本:rsort(), arsort(), krsort()

流程控制语句

if-else、switch、while、do-while、for等语句语法同C语言,这里省略说明。

本文标签: PHP

版权声明:本文为作者原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.luoluolzb.cn/articles/25/di-2-zhang-php-bian-cheng
您需要登录后才发布评论。 点此登录
用户评论 (0条)

暂无评论,赶紧发表一下你的看法吧。