- 浏览: 356210 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (238)
- j2ee (22)
- mysql (14)
- hibernate (2)
- struts (3)
- spring (7)
- php (28)
- cakephp (12)
- pattern (0)
- 数据结构 (0)
- python (17)
- redis (1)
- sql (2)
- ibatis (1)
- jquery (3)
- 测试 (3)
- linux (37)
- solr (3)
- oracle (5)
- jira (5)
- 版本控制 (3)
- xp (1)
- IDE (3)
- apache (4)
- hadoop (2)
- freemarker (2)
- maven (5)
- 项目管理 (2)
- UML (1)
- Django (6)
- 正则 (1)
- Scrapy (1)
- 文档管理 (3)
- 项目集成 (8)
- MQ (3)
- 架构 (1)
- HTML (1)
- IT (1)
- 云 (0)
- 应用服务器 (4)
- win 7 (1)
- thrift (1)
- 学习 (3)
- OpenStack (3)
- sqlserver (1)
- javascript (1)
- zabbix (3)
- IOS (1)
- rabbitmq (1)
- springcloud (2)
最新评论
-
xushenkun4:
至今仍然有这个bug,0.9.1无法传输中文utf8。
thrift使用出现诡异问题 -
feiniao2029:
[i][/i][u][/u]引用
spring 配置init方法 -
wt811004:
非常感谢朋友慷慨指导
dotproject项目管理工具使用 -
hackpro:
这将是一个经典,就像大话西游...
javaeye怀旧 -
raymond2006k:
个人更偏好 Velocity。我觉得还有个对比点,就是编程方式 ...
jsp freemarker velocity 比较
1.截取字符
substr
取部份字符串。
语法: string substr(string string, int start, int [length]);
返回值: 字符串
函数种类: 资料处理
内容说明
本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数,则从字符串尾端算起。若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。
使用范例
2.字符长度
英文字符串长度
strlen()是PHP自带的计算英文字符串的函数。
3.去掉首尾的空格
4.循环[
在您编写代码时,您经常需要让相同的代码块运行很多次。您可以在代码中使用循环语句来完成这个任务。
在 PHP 中,我们可以使用下列循环语句:
while
只要指定的条件成立,则循环执行代码块
do...while
首先执行一次代码块,然后在指定的条件成立时重复这个循环
for
循环执行代码块指定的次数
foreach
根据数组中每个元素来循环代码块
while 语句
只要指定的条件成立,while 语句将重复执行代码块。
语法
while (condition)
code to be executed;
例子
下面的例子示范了一个循环,只要变量 i 小于或等于 5,代码就会一直循环执行下去。循环每循环一次,变量就会递增 1:
do...while 语句
do...while 语句会至少执行一次代码 - 然后,只要条件成立,就会重复进行循环。
语法
例子
下面的例子将对 i 的值进行一次累加,然后,只要 i 小于 5 的条件成立,就会继续累加下去:
for 语句
如果您已经确定了代码块的重复执行次数,则可以使用 for 语句。
语法
注释:for 语句有三个参数。第一个参数初始化变量,第二个参数保存条件,第三个参数包含执行循环所需的增量。如果 initialization 或 increment 参数中包括了多个变量,需要用逗号进行分隔。而条件必须计算为 true 或者 false。
例子
下面的例子会把文本 "Hello World!" 显示 5 次:
foreach 语句
foreach 语句用于循环遍历数组。
每进行一次循环,当前数组元素的值就会被赋值给 value 变量(数组指针会逐一地移动) - 以此类推。
语法
例子
下面的例子示范了一个循环,这个循环可以输出给定数组的值:
5.日期
PHP获取当前日期和时间格式化方法
使用函式 date() 实现
<?php echo $showtime=date("Y-m-d H:i:s");?>
显示的格式: 年-月-日 小时:分钟:妙
相关时间参数:
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
php取服务器当前时间(china)
亚洲时区列表
表 I.5. Asia
Asia/Aden Asia/Almaty Asia/Amman Asia/Anadyr Asia/Aqtau
Asia/Aqtobe Asia/Ashgabat Asia/Ashkhabad Asia/Baghdad Asia/Bahrain
Asia/Baku Asia/Bangkok Asia/Beirut Asia/Bishkek Asia/Brunei
Asia/Calcutta Asia/Choibalsan Asia/Chongqing Asia/Chungking Asia/Colombo
Asia/Dacca Asia/Damascus Asia/Dhaka Asia/Dili Asia/Dubai
Asia/Dushanbe Asia/Gaza Asia/Harbin Asia/Hong_Kong Asia/Hovd
Asia/Irkutsk Asia/Istanbul Asia/Jakarta Asia/Jayapura Asia/Jerusalem
Asia/Kabul Asia/Kamchatka Asia/Karachi Asia/Kashgar Asia/Katmandu
Asia/Krasnoyarsk Asia/Kuala_Lumpur Asia/Kuching Asia/Kuwait Asia/Macao
Asia/Macau Asia/Magadan Asia/Makassar Asia/Manila Asia/Muscat
Asia/Nicosia Asia/Novosibirsk Asia/Omsk Asia/Oral Asia/Phnom_Penh
Asia/Pontianak Asia/Pyongyang Asia/Qatar Asia/Qyzylorda Asia/Rangoon
Asia/Riyadh Asia/Saigon Asia/Sakhalin Asia/Samarkand Asia/Seoul
Asia/Shanghai Asia/Singapore Asia/Taipei Asia/Tashkent Asia/Tbilisi
Asia/Tehran Asia/Tel_Aviv Asia/Thimbu Asia/Thimphu Asia/Tokyo
Asia/Ujung_Pandang Asia/Ulaanbaatar Asia/Ulan_Bator Asia/Urumqi Asia/Vientiane
Asia/Vladivostok Asia/Yakutsk Asia/Yekaterinburg Asia/Yerevan Indian/Antananarivo
Indian/Chagos Indian/Christmas Indian/Cocos Indian/Comoro Indian/Kerguelen
Indian/Mahe Indian/Maldives Indian/Mauritius Indian/Mayotte Indian/Reunion
6.php中的" =>"表示给数组单元赋值
php中的" =>"表示给数组单元赋值,如下例:
定义了一个数组array();数组单元'color','taste'等,单元'color'初始值为'red';单元taste初始值为 'sweet'。
通过[]可以改变初始值,如:$a['color'] = 'red';可以将其值改为$a['color'] = 'yellow';
PHP 中的数组类型有非常多的用途,因此这里有一些例子展示数组的完整威力。
7.java的时间long转换为php的date
8.数组含有key和value时取值
9.数组为关键字的数组去关键字
10.查看php版本和配置信息
10. 二进制文件读取内容
substr
取部份字符串。
语法: string substr(string string, int start, int [length]);
返回值: 字符串
函数种类: 资料处理
内容说明
本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数,则从字符串尾端算起。若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。
使用范例
<? echo substr("abcdef", 1, 3); // 返回 "bcd" echo substr("abcdef", -2); // 返回 "ef" echo substr("abcdef", -3, 1); // 返回 "d" echo substr("abcdef", 1, -1); // 返回 "bcde" ?>
2.字符长度
英文字符串长度
strlen()是PHP自带的计算英文字符串的函数。
3.去掉首尾的空格
trim();
4.循环[
在您编写代码时,您经常需要让相同的代码块运行很多次。您可以在代码中使用循环语句来完成这个任务。
在 PHP 中,我们可以使用下列循环语句:
while
只要指定的条件成立,则循环执行代码块
do...while
首先执行一次代码块,然后在指定的条件成立时重复这个循环
for
循环执行代码块指定的次数
foreach
根据数组中每个元素来循环代码块
while 语句
只要指定的条件成立,while 语句将重复执行代码块。
语法
while (condition)
code to be executed;
例子
下面的例子示范了一个循环,只要变量 i 小于或等于 5,代码就会一直循环执行下去。循环每循环一次,变量就会递增 1:
<html> <body> <?php $i=1; while($i<=5){ echo "The number is " . $i . "<br />"; $i++; } ?> </body> </html>
do...while 语句
do...while 语句会至少执行一次代码 - 然后,只要条件成立,就会重复进行循环。
语法
do{ code to be executed; } while (condition);
例子
下面的例子将对 i 的值进行一次累加,然后,只要 i 小于 5 的条件成立,就会继续累加下去:
<html> <body> <?php $i=0; do { $i++; echo "The number is " . $i . "<br />"; } while ($i<5); ?> </body> </html>
for 语句
如果您已经确定了代码块的重复执行次数,则可以使用 for 语句。
语法
for (initialization; condition; increment) { code to be executed; }
注释:for 语句有三个参数。第一个参数初始化变量,第二个参数保存条件,第三个参数包含执行循环所需的增量。如果 initialization 或 increment 参数中包括了多个变量,需要用逗号进行分隔。而条件必须计算为 true 或者 false。
例子
下面的例子会把文本 "Hello World!" 显示 5 次:
<html> <body> <?php for ($i=1; $i<=5; $i++){ echo "Hello World!<br />"; } ?> </body> </html>
foreach 语句
foreach 语句用于循环遍历数组。
每进行一次循环,当前数组元素的值就会被赋值给 value 变量(数组指针会逐一地移动) - 以此类推。
语法
foreach (array as value) { code to be executed; }
例子
下面的例子示范了一个循环,这个循环可以输出给定数组的值:
<html> <body> <?php $arr=array("one", "two", "three"); foreach ($arr as $value) { echo "Value: " . $value . "<br />"; } ?> </body> </html>
5.日期
PHP获取当前日期和时间格式化方法
使用函式 date() 实现
<?php echo $showtime=date("Y-m-d H:i:s");?>
显示的格式: 年-月-日 小时:分钟:妙
相关时间参数:
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
php取服务器当前时间(china)
<?php //如果php>5.1.0 if(phpversion()>='5.1.0') { ////获取php当前使用时区 //echo date_default_timezone_get(); //设置时区 date_default_timezone_set('Asia/Shanghai'); } echo date('Y-m-d H:i:s',time()); ?>
亚洲时区列表
表 I.5. Asia
Asia/Aden Asia/Almaty Asia/Amman Asia/Anadyr Asia/Aqtau
Asia/Aqtobe Asia/Ashgabat Asia/Ashkhabad Asia/Baghdad Asia/Bahrain
Asia/Baku Asia/Bangkok Asia/Beirut Asia/Bishkek Asia/Brunei
Asia/Calcutta Asia/Choibalsan Asia/Chongqing Asia/Chungking Asia/Colombo
Asia/Dacca Asia/Damascus Asia/Dhaka Asia/Dili Asia/Dubai
Asia/Dushanbe Asia/Gaza Asia/Harbin Asia/Hong_Kong Asia/Hovd
Asia/Irkutsk Asia/Istanbul Asia/Jakarta Asia/Jayapura Asia/Jerusalem
Asia/Kabul Asia/Kamchatka Asia/Karachi Asia/Kashgar Asia/Katmandu
Asia/Krasnoyarsk Asia/Kuala_Lumpur Asia/Kuching Asia/Kuwait Asia/Macao
Asia/Macau Asia/Magadan Asia/Makassar Asia/Manila Asia/Muscat
Asia/Nicosia Asia/Novosibirsk Asia/Omsk Asia/Oral Asia/Phnom_Penh
Asia/Pontianak Asia/Pyongyang Asia/Qatar Asia/Qyzylorda Asia/Rangoon
Asia/Riyadh Asia/Saigon Asia/Sakhalin Asia/Samarkand Asia/Seoul
Asia/Shanghai Asia/Singapore Asia/Taipei Asia/Tashkent Asia/Tbilisi
Asia/Tehran Asia/Tel_Aviv Asia/Thimbu Asia/Thimphu Asia/Tokyo
Asia/Ujung_Pandang Asia/Ulaanbaatar Asia/Ulan_Bator Asia/Urumqi Asia/Vientiane
Asia/Vladivostok Asia/Yakutsk Asia/Yekaterinburg Asia/Yerevan Indian/Antananarivo
Indian/Chagos Indian/Christmas Indian/Cocos Indian/Comoro Indian/Kerguelen
Indian/Mahe Indian/Maldives Indian/Mauritius Indian/Mayotte Indian/Reunion
6.php中的" =>"表示给数组单元赋值
php中的" =>"表示给数组单元赋值,如下例:
定义了一个数组array();数组单元'color','taste'等,单元'color'初始值为'red';单元taste初始值为 'sweet'。
通过[]可以改变初始值,如:$a['color'] = 'red';可以将其值改为$a['color'] = 'yellow';
PHP 中的数组类型有非常多的用途,因此这里有一些例子展示数组的完整威力。
<?php // this $a = array( 'color' => 'red', 'taste' => 'sweet', 'shape' => 'round', 'name' => 'apple', 4 // key will be 0 ); // is completely equivalent with $a['color'] = 'red'; $a['taste'] = 'sweet'; $a['shape'] = 'round'; $a['name'] = 'apple'; $a[] = 4; // key will be 0 $b[] = 'a'; $b[] = 'b'; $b[] = 'c'; // will result in the array array(0 => 'a' , 1 => 'b' , 2 => 'c'), // or simply array('a', 'b', 'c') ?>
7.java的时间long转换为php的date
Date d=new Date((long)phpTimeStamp*1000);
8.数组含有key和value时取值
foreach($ar as $k => $v) { echo $k; echo $v; }
9.数组为关键字的数组去关键字
function multiarray_keys($ar) { $keys = array(); foreach($ar as $k => $v) { $keys[] = $k; if (is_array($ar[$k])) $keys = array_merge($keys, multiarray_keys($ar[$k])); } return $keys; }
10.查看php版本和配置信息
<?php phpinfo(); ?>
10. 二进制文件读取内容
$str = pack($format, $data); // 生成二进制数据 $unstr = nupack($format, $data); // 获得二进制数据的内容
发表评论
-
MAC 安装php+nginx支持oci8等
2015-07-15 10:41 14821. 安装 php brew install php55 ... -
浏览器自动识别编码问题
2012-06-27 17:03 882由于web应用页面编码使用的gbk,但web服务器php的编码 ... -
PHP PACK UNPACK用法
2011-01-25 10:02 1589Pack 与unpack使用说明: ... -
百万级PHP网站架构方案
2010-11-04 18:09 1399在了解过世界最大的PHP ... -
PHP unzip 解压文件
2010-11-03 14:19 9751.unzip <?php $zip ... -
Php防止重复提交问题总结
2010-10-28 14:46 2577用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一 ... -
借用Google API 写一个查看天气预报的类
2010-10-28 13:09 1002<? //- Describe: //- Autho ... -
php当前日期的加减操作
2010-10-26 09:29 1987<?php echo "Today:" ... -
PHP 的命令行模式
2010-09-17 10:31 1251PHP 的命令行模式 从版本 4.3.0 开始,PHP 提供 ... -
php soap 错误处理(精简版)
2010-09-17 10:27 19851.使用soap $client = &qu ... -
php soap client 链接问题
2010-09-16 16:04 23451.说明 php 调用jira的soap接口代码: ... -
Handling data in a PHP JSON Object
2010-09-08 14:16 1158Trends data from Twitter Search ... -
php 和 js 保留2位小数
2010-08-24 10:25 27981.php保留两位小数例子 四舍五入 A.nu ... -
zlib 文件操作
2010-08-23 13:44 1003<?php //Extracting the co ... -
php pathinfo()函数用法详解
2010-08-23 12:59 1208摘要: php pathinfo()函数用法详解,pathin ... -
Date and Time in PHP
2010-08-18 13:39 866Displaying the current date and ... -
Php学习《五》 ------ 基本知识摘录
2010-08-17 15:31 9601.php中文字符串长度及定长截取问题 使用str_len( ... -
Php学习《四》 ------ 文件上传
2010-08-03 17:29 806通过 PHP,可以把文件上传到服务器。 创建一个文件上传表单 ... -
Php学习《三》 ------ 文件处理
2010-08-03 17:16 802fopen() 函数用于在 PHP 中 ... -
Php学习《二》 ------循环
2010-08-03 17:09 805循环 在您编写代码时,您经常需要让相同的代码块运行很多次。您 ...
相关推荐
PHP基本知识,适合快速了解PHP的朋友。
学习PHP基本知识 Zend Studio如何汉化安装成简体中文版语言
本文将基于"PHP基本语法练习代码"这个主题,详细解释标题和描述中涉及的PHP入门知识,以及从三个文件名——helloworld.php、welcome.php、fileUpload.php中可以推测出的实践场景。 1. PHP基础: PHP(Hypertext ...
在PHP编程语言中,了解一些基本常识是至关重要的,这些常识包括变量的变量、数组操作、日期和时间处理以及服务器和执行环境相关的变量。以下是对这些概念的详细说明: 1. **变量的变量 (Variable Variables)**: 在...
本章介绍PHP程序设计语言的基本知识、利用PHP设计网页程序的方法。包括以下内容: PHP程序设计语言概述。 PHP程序设计语言的变量、数据类型、运算符、表达式。 PHP程序设计语言的数组。 PHP程序设计...
1. PHP基础:了解PHP的基本语法、变量、函数、类和对象,以及如何处理HTTP请求和响应,这些都是使用PHP开发Web应用的基础。 2. MVC架构:knowledgeroot很可能采用了Model-View-Controller(MVC)设计模式,这是一种...
mysql基本常识 对小白有助提升
"10天掌握基本的php知识"这个压缩包文件很可能包含了一套系统的学习教程,帮助初学者在短时间内快速入门PHP编程。下面我们将深入探讨PHP的基础知识,包括其语法、变量、数据类型、控制结构、函数以及文件操作等方面...
【PHP中的面向对象基本知识】 面向对象编程是一种编程范式,它将程序设计中的实体抽象成对象,并通过对象之间的交互来实现程序的功能。在PHP中,面向对象编程提供了丰富的特性,使得开发人员能够以更接近现实世界的...
通过这个PHP基础知识树形图,初学者可以系统地理解和学习PHP的基本构成和工作原理。掌握这些知识点后,你将能够编写简单的PHP程序,逐步进阶到更复杂的Web应用开发。不断实践和学习,你会发现PHP是一个强大且灵活的...
总而言之,PHP和MySQL的综合知识包括了从基本语法到高级特性的广泛内容。掌握这些知识将使你具备构建高效、安全的Web应用程序的能力。通过阅读"php核心知识纲要.html"、"mysql知识纲要.html"和参考"PHP常用函数总结...
1. **PHP基本语法**:PHP代码通常嵌入到HTML文档中,以`<?php ... ?>`开始和结束。它支持变量(如 `$var`),数据类型(如整型、字符串、数组、对象等),控制结构(如if-else、for、while)、函数以及类和对象。 2...
这篇"php基本语法学习笔记"将引导我们深入理解PHP的核心概念和基础语法。通过博主杨梦在ITEYE博客上分享的文章链接(https://yangmeng.iteye.com/blog/1969617),我们可以获得关于PHP编程的实用知识。 首先,PHP...
在本课程“Dreamweaver8+PHP动态网站开发从入门到精通--5-PHP基本语法运用”中,我们将深入探讨PHP编程语言的核心要素,以及如何在Dreamweaver8环境中有效地运用这些基础知识。PHP是一种广泛使用的服务器端脚本语言...
涵盖了PHP语言的基础知识,非常详细全面。它主要包括以下内容: PHP语言学习介绍 PHP部署安装环境 PHP代码工具选择 PHP代码基本语法 PHP函数知识介绍 PHP常量变量介绍 PHP注释信息介绍 PHP数据类型介绍 PHP流程控制...
学习PHP,你需要掌握基本的语法结构,如变量声明、控制结构(if...else,for,while等)、函数定义和调用、数组操作以及字符串处理等。 其次,PHP开发环境的配置是学习过程中的关键步骤。这里我们提到的配置组合是...
本文将详细解析给定文件中的几个关键知识点,包括基本数据结构的运用以及PHP内置字符串函数的实现。 首先,我们关注基本数据结构,主要涉及到数组的操作。数组在PHP中是一种常用的数据结构,可以用来存储一系列的...
1. **基础语法**:学习PHP首先要掌握基本的语法结构,如变量声明($var = 'value';),数据类型(字符串、整型、浮点型、数组、对象等),条件语句(if...else, switch...case)以及循环结构(for, while, do......