`

php 基本知识

    博客分类:
  • php
阅读更多
1.截取字符
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); // 获得二进制数据的内容
分享到:
评论

相关推荐

    PHP基本知识

    PHP基本知识,适合快速了解PHP的朋友。

    学习PHP基本知识

    学习PHP基本知识 Zend Studio如何汉化安装成简体中文版语言

    PHP基本语法练习代码

    本文将基于"PHP基本语法练习代码"这个主题,详细解释标题和描述中涉及的PHP入门知识,以及从三个文件名——helloworld.php、welcome.php、fileUpload.php中可以推测出的实践场景。 1. PHP基础: PHP(Hypertext ...

    PHP的基本常识小结

    在PHP编程语言中,了解一些基本常识是至关重要的,这些常识包括变量的变量、数组操作、日期和时间处理以及服务器和执行环境相关的变量。以下是对这些概念的详细说明: 1. **变量的变量 (Variable Variables)**: 在...

    PHP程序设计语言的基本知识、利用PHP设计网页程序的方法

     本章介绍PHP程序设计语言的基本知识、利用PHP设计网页程序的方法。包括以下内容:  PHP程序设计语言概述。  PHP程序设计语言的变量、数据类型、运算符、表达式。  PHP程序设计语言的数组。  PHP程序设计...

    基于PHP的knowledgeroot(采用 开发的知识库系统)正式版.zip

    1. PHP基础:了解PHP的基本语法、变量、函数、类和对象,以及如何处理HTTP请求和响应,这些都是使用PHP开发Web应用的基础。 2. MVC架构:knowledgeroot很可能采用了Model-View-Controller(MVC)设计模式,这是一种...

    mysql基本常识及php连接

    mysql基本常识 对小白有助提升

    10天掌握基本的php知识

    "10天掌握基本的php知识"这个压缩包文件很可能包含了一套系统的学习教程,帮助初学者在短时间内快速入门PHP编程。下面我们将深入探讨PHP的基础知识,包括其语法、变量、数据类型、控制结构、函数以及文件操作等方面...

    PHP中面向对象的基本知识

    【PHP中的面向对象基本知识】 面向对象编程是一种编程范式,它将程序设计中的实体抽象成对象,并通过对象之间的交互来实现程序的功能。在PHP中,面向对象编程提供了丰富的特性,使得开发人员能够以更接近现实世界的...

    php基础知识树形图

    通过这个PHP基础知识树形图,初学者可以系统地理解和学习PHP的基本构成和工作原理。掌握这些知识点后,你将能够编写简单的PHP程序,逐步进阶到更复杂的Web应用开发。不断实践和学习,你会发现PHP是一个强大且灵活的...

    php及MySQL常用知识整合

    总而言之,PHP和MySQL的综合知识包括了从基本语法到高级特性的广泛内容。掌握这些知识将使你具备构建高效、安全的Web应用程序的能力。通过阅读"php核心知识纲要.html"、"mysql知识纲要.html"和参考"PHP常用函数总结...

    一些php的小知识一些php的小知识

    1. **PHP基本语法**:PHP代码通常嵌入到HTML文档中,以`&lt;?php ... ?&gt;`开始和结束。它支持变量(如 `$var`),数据类型(如整型、字符串、数组、对象等),控制结构(如if-else、for、while)、函数以及类和对象。 2...

    php基本语法学习笔记

    这篇"php基本语法学习笔记"将引导我们深入理解PHP的核心概念和基础语法。通过博主杨梦在ITEYE博客上分享的文章链接(https://yangmeng.iteye.com/blog/1969617),我们可以获得关于PHP编程的实用知识。 首先,PHP...

    Dreamweaver8+PHP动态网站开发从入门到精通--5-PHP基本语法运用

    在本课程“Dreamweaver8+PHP动态网站开发从入门到精通--5-PHP基本语法运用”中,我们将深入探讨PHP编程语言的核心要素,以及如何在Dreamweaver8环境中有效地运用这些基础知识。PHP是一种广泛使用的服务器端脚本语言...

    PHP语言基础知识(超详细).md

    涵盖了PHP语言的基础知识,非常详细全面。它主要包括以下内容: PHP语言学习介绍 PHP部署安装环境 PHP代码工具选择 PHP代码基本语法 PHP函数知识介绍 PHP常量变量介绍 PHP注释信息介绍 PHP数据类型介绍 PHP流程控制...

    PHP学习入门的一些基础知识和开发环境配置

    学习PHP,你需要掌握基本的语法结构,如变量声明、控制结构(if...else,for,while等)、函数定义和调用、数组操作以及字符串处理等。 其次,PHP开发环境的配置是学习过程中的关键步骤。这里我们提到的配置组合是...

    PHP代码:基本数据结构和php内置函数

    本文将详细解析给定文件中的几个关键知识点,包括基本数据结构的运用以及PHP内置字符串函数的实现。 首先,我们关注基本数据结构,主要涉及到数组的操作。数组在PHP中是一种常用的数据结构,可以用来存储一系列的...

    一个PHP程序员必须会的PHP知识

    1. **基础语法**:学习PHP首先要掌握基本的语法结构,如变量声明($var = 'value';),数据类型(字符串、整型、浮点型、数组、对象等),条件语句(if...else, switch...case)以及循环结构(for, while, do......

Global site tag (gtag.js) - Google Analytics