PHP·笔记(函数总结)
- PHP 指 PHP:超文本预处理器(译者注:PHP: Hypertext Preprocessor,递归命名)
- PHP 是一种服务器端的脚本语言,类似 ASP
- PHP 脚本在服务器上执行
- PHP 支持很多数据库(MySQL、Informix、Oracle、Sybase、Solid、PostgreSQL、Generic ODBC 等等)
- PHP 是一个开源的软件(open source software,OSS)
- PHP 可免费下载使用
--------------------------------------------------------------------------------------------------------
Header(“Content-type: text/html;charset=gb2312”);
echo :输出一个或多个字符串 eg:echo (”hello world”);
define:定义常量
global:全局变量
<?php
$val1="hello world";
$val2="php";
function test()
{
echo $val1."<br>";
global $val2;
echo $val2."<br>";
}
?>
print——输出字符串
die——等同于 exit()
printf——输出格式化字符串
trim ——去除字符串首尾处的空白字符(或者其他字符)
<?php
function trim_value (& $value )
{
$value = trim ( $value );
}
$fruit = array( 'apple' , 'banana ' , ' cranberry ' );
var_dump ( $fruit );
array_walk ( $fruit , 'trim_value' );
var_dump ( $fruit );
?>
rtrim —— 删除字符串末端的空白字符(或者其他字符)
ltrim —— 删除字符串开头的空白字符(或其他字符)
str_pad — 使用另一个字符串填充字符串为指定长度
str_replace — 子字符串替换
addslashes — 使用反斜线引用字符串
<?php
$str = "Is your name O'reilly?" ;
echo addslashes ( $str );
?>
stripslashes — 反引用一个引用字符串
<?php
$str = "Is your name O\'reilly?" ;
// 输出: Is your name O'reilly?
echo stripslashes ( $str );
?>
substr — 返回字符串的子串
nl2br — 在字符串所有新行之前插入 HTML 换行标记
htmlspecialchars —禁止script执行(防病毒)
strcasecmp — 二进制安全比较字符串(不区分大小写)
strcmp — 二进制安全字符串比较
strncmp — 二进制安全比较字符串开头的若干个字符
strnatcmp — 使用自然排序算法比较字符串
substr_replace — 替换字符串的子串
<?php
$input = array( 'A: XXX' , 'B: XXX' , 'C: XXX' );
// A simple case: replace XXX in each string with YYY.
echo implode ( '; ' , substr_replace ( $input , 'YYY' , 3 , 3 )). "\n" ;
// A more complicated case where each replacement is different.
$replace = array( 'AAA' , 'BBB' , 'CCC' );
echo implode ( '; ' , substr_replace ( $input , $replace , 3 , 3 )). "\n" ;
// Replace a different number of characters each time.
$length = array( 1 , 2 , 3 );
echo implode ( '; ' , substr_replace ( $input , $replace , 3 , $length )). "\n" ;
?>
strrev — 反转字符串
md5 — 计算字符串的 MD5 散列值(加密后不能解!!)
<?php
$str = 'apple' ;
if ( md5 ( $str ) === '1f3870be274f6c49b3e31a0c6728957f' ) {
echo "Would you like a green or red apple?" ;
}
?>
mb_strlen — 获取字符串的长度(处理中文)
mb_substr — 获取字符串的部分(处理中文)【功能:字符串截取】
array():声明数组
Foreach: 遍历数组
<?php
$arr = array( 1 , 2 , 3 , 4 );
foreach ( $arr as & $value ) {
$value = $value * 2 ;
}
// $arr is now array(2, 4, 6, 8)
unset( $value ); // 最后取消掉引用
?>
$_POST:(在网页中显示大量数据)
<form action="" method="POST">
用户名:<input type="text" name="mytext">
密码:<input type="password" name="mypwd">
<input type="submit" value="提交">
</form>
explode():字符串转换为数组
<?php
$str="张三,李四,王五,赵六";
$arr=explode('.',$str);
print_r($arr);
?>
Implode():数组转化为字符串
<?php
$str="张三","李四","王五","赵六";
$arr=implode('-',$str);
print_r($arr);
?>
Array_search():查询
<?php
$array = array( 0 => 'blue' , 1 => 'red' , 2 => 'green' , 3 => 'red' );
$key = array_search ( 'green' , $array ); // $key = 2;
$key = array_search ( 'red' , $array ); // $key = 1;
?>
Array_pop():将数组最后一个单元弹出(出栈)
<?php
$stack = array( "orange" , "banana" , "apple" , "raspberry" );
$fruit = array_pop ( $stack );
print_r ( $stack );
?>
Array_push():将一个或多个单元压入数组的末尾(入栈)
<?php
$stack = array( "orange" , "banana" );
array_push ( $stack , "apple" , "raspberry" );
print_r ( $stack );
?>
Array_unipue():去除重复值
array_combine(): 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_slice (): 从数组中取出一段
array_merge (): 合并一个或多个数组
9
http://127.0.0.1/phpMyAdmin/ root root
连接数据库:mysql_connect(‘localhost’,’root’,’root’)_地址,账号,密码
选择数据库:mysql_select_db or die (“数据库切换失败”)
设置编码格式:mysql_query(‘set names utf8’);
执行sql 语句:$ret=mysql_query($sql)
--------------------------------------------------------------------------------------------------------
PHP·笔记(函数总结)的更多相关文章
- Python编程从入门到实践笔记——函数
Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...
- 《python基础教程(第二版)》学习笔记 函数(第6章)
<python基础教程(第二版)>学习笔记 函数(第6章) 创建函数:def function_name(params): block return values 记录函数:def f ...
- <数据结构与算法分析>读书笔记--函数对象
关于函数对象,百度百科对它是这样定义的: 重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象.又称仿函数. 听起来确实很难懂,通过搜索我找到一篇 ...
- swift swift学习笔记--函数和闭包
使用 func来声明一个函数.通过在名字之后在圆括号内添加一系列参数来调用这个方法.使用 ->来分隔形式参数名字类型和函数返回的类型 func greet(person: String, day ...
- 《JS语言精粹》学习笔记 函数部分の闭包
要理解闭包,首先要理解变量作用域,变量的作用域就两种,全局变量和局部变量,函数内部可以直接读取全局变量,函数外部无法读取函数内部的局部变量. 闭包定义:能读取函数内部局部变量的函数就是闭包,而只有函数 ...
- Python学习笔记——函数
1.标准类型内建函数 <1>type() —— 返回对象的类型 <2>cmp() —— 比较两个对象,返回两个对象的ASCII码的差 <3>str().repr() ...
- golang笔记——函数与方法
如果你遇到没有函数体的函数声明,表示该函数不是以Go实现的. package math func Sin(x float64) float //implemented in assembly lang ...
- JavaScript笔记:函数
函数是定义一次但却可以调用或执行任意多次的代码块. 一.函数定义 javascript中的函数使用function关键字来定义,常用的函数定义分为三种形式: 声明式函数定义 function sum( ...
- JavaScript学习笔记-函数
函数的两种创建方式:函数定义表达式.函数声明语句 编译时,函数声明语句创建的函数会‘被提前’至外部函数的作用域顶部,在该作用域内可以被随意调用: 而函数表达式创建的函数,要调用它必须赋值给一个变量,编 ...
- JavaScript学习笔记-函数实例
函数实例 var p = { a:15, b:'5', f1:function(){ var self = this; console.log(self.a+self.b); f2(); functi ...
随机推荐
- Jsoup抓取、解析网页和poi存取excel综合案例——采集网站的联系人信息
需求:采集网站中每一页的联系人信息 一.创建maven工程,添加jsoup和poi的依赖包 <!-- https://mvnrepository.com/artifact/org.apache. ...
- hadoop环境搭建之关于NAT模式静态IP的设置 ---VMware12+CentOs7
很久没有更新了,主要是没有时间,今天挤出时间验证了一下,果然还是有些问题的,不过已经解决了,就发上来吧. PS:小豆腐看仔细了哦~ 关于hadoop环境搭建,从单机模式,到伪分布式,再到完全分布式,我 ...
- vscode同步设置&扩展插件
首先安装同步插件: Settings Sync 第二部进入你的github如图: 打开设置选项: 新建一个token: 如图: 记住这个token值 转到vscode 按shift+alt +u ...
- 【响应式】foundation栅格布局的“尝鲜”与“填坑”
提到响应式,就不得不提两个响应式框架--bootstrap和foundation.在标题上我已经说明白啦,今天给大家介绍的是foundation框架. 何为"尝鲜"?就是带大伙 ...
- java 无法连接ftp服务器(500 OOPS: cannot change directory)
在使用java连接ftp服务器时可能会出现无法连接的情况,检查代码是没有错误的,这时就应该考虑一下服务器端的情况了: 首先用在本地打开命令窗口,输入:ftp ftp服务器IP,窗口会提示你输入用户名密 ...
- hdu1083二分图匹配模板题
onsider a group of N students and P courses. Each student visits zero, one or more than one courses. ...
- 【BZOJ1001】[BeiJing2006]狼抓兔子
挺简单一个题,最小割模板 我的感觉就是可能建图的时候会比较麻烦吧,毕竟三个方向. #include <cctype> #include <climits> #include & ...
- ASP.Net MVC连接MySQL和Code First的使用
首先要准备一下的工具作为环境 MySQL Community Server 5.7.x My Workbench 6.3 VS2017 新建一个项目,NetMySQLCodeFirst 选择MVC,再 ...
- 利用PHPExcel读取Excel的数据和导出数据到Excel
PHPExcel是一个PHP类库,用来帮助我们简单.高效实现从Excel读取Excel的数据和导出数据到Excel.也是我们日常开发中,经常会遇到的使用场景.比如有个客户信息表,要批量导出发给同事,我 ...
- 云计算之路-阿里云上:攻击又来了,4个IP分别遭遇超过30G的流量攻击
继5月13日下午被攻击之后,今天下午,攻击又肆无忌惮地来了,14:35.14:39.14:40.14:41 ,依次有4个IP遭遇超过30G的流量攻击,被阿里云“云盾”关进“黑洞”,造成被攻击IP上的站 ...