php 字符串的声明方法

 更新时间:2016年11月25日 15:14  点击:1874
php字符串声明方法以及使用方法,与简单的说明


     第五章(1)字符串的声明方法
字符串的定义:
双引号"" 1.可以在双引号里面执行变量 2.可以使用转义字符
单引号'' 1.不能在单引号里面执行变量 2.只能使用部分转义字符
反引号`` 1.在反引号里使用的是服务器的命令
定界符<<< 1.和双引号一样,但可以在里面使用任何多的双引号
     第五章(2)字符串处理函数的应用
写函数需要知道的几方面信息:
1.函数的功能介绍
2.需要几个参数,每个参数的类型,那些参数是必须的,那些参数是可选的
3.函数的返回值,返回值的类型
echo 可以输出任意类型的参数,也可以输出多个.
print 只能输出一个参数,但有返回值1 0.
die 输出并退出程序.
printf 可以按照任意格式输出.
sprintf 先保存,再输出.
var_dump 检测字符串的类型和调试程序.
ltrim 去掉字符串左空格.
rtrim 去掉字符串右空格.
trim 去掉字符串左右空格.
strrev 将字符串前后颠倒.
strtolower 将字符串转换成小写的函数.
stroupper 将字符串转换成大写的函数.
strlen 求字符串长度.
ucfirst 将字符串中第一个字符改成大写.
explode(1.以什么分割 2.要分割的东西 3.要分割成几部分就填几) 使用一个字符串分割另一个字符串.
implode(1.以什么联合 2.要联合的东西) 用一组较小的字符串创建成一个大字符串. 别名 join.
substr(1.要取的东西 2.要以什么取就填什么)返回字符串中某字符串开始至结束的字符串. 别名 atrchr.
strpos(1.在哪个里面找 2.要找的东西 3.从第几个后面开始找就填几) 寻找字符串中某字符最先出现的位置.
strrpos(1.在哪个里面找 2.要找的东西) 寻找字符串中某字符最后出现的位置.
strrchr(1.要取的东西 2.要以什么取就填什么) 返回字符串中某字符最后出现至结束的字符串.
str_pad(1.要填充的字符串 2.填充到多少位 3.填充什么 4.向哪边填充 STR_PAD_LEET左边 STR_PAD_RIGNT右边 STR_PAD_BOTH两边) 字符串的填补函数.
字符串的比较:
按字节进行比较
strcmp 区分大小写.  strcasecmp 不区分大小写.
strnatcmp 按自然排序法进行字符串比较.
字符串的模糊比较
soundex 按发音码比较.
similar_twxt 按匹配的个数进行比较.
str_replace(1.要替换的东西 2.替换成的东西 3.是哪个里面的东西要替换) 替换.
strtr(1.哪个里面的东西 2.要翻译的东西 3.翻译成的东西) 字符串的翻译函数.
在PHP里面用函数处理HTML的函数:
stripslashes 去掉反斜线字符.
addslashes 使用反斜线引用字符串.
htmlentities 使html标签无作用,直接输出. 别名 htmlspecialchars.
strip_tags 删除和过滤html标签.
     第六章(1)PHP数组的声明与应用
什么是数组:数组是一个可以储存一组或一系列数组的变量.
数组的特点:1.可以储存任何类型的数据.
    2.长度可以变长.
数组的声明:1.$数组变量名[索引值] = 资料内容.
    2.$数组变量名 = array(资料美容,资料内容......).
多维数组的声明:array(array(array(array(),array())),array()).
PHP数组分两类:
1.索引数组:数组的索引值是整数,以0开始.
2.关联数组:数组的以字符串作为索引值.

下面是一些常用的php数组函数,我们会测试各位php 数组 array的用法哦。

下面是一些常用的php数组函数,我们会测试各位php 数组 array的用法哦

第六章(3)数组的相关处理函数
current(数组名称) 输出数组中一个字符串的值,从第一个起.
key(数组名称) 输出数组中一个下标,从第一个起.
next(数组名称) 控制数组指针向后移动.
prev(数组名称) 控制数组指针向前移动.
end(数组名称) 控制数组指针移向最后一位.
reset(数组名称) 控制数组指针移向第一位.
array_change_key_case(1.目标数组 2.CASE_UPPER大写 或 CASE_LOWER小写) 将数组下标全部改为大写或小写.
array_chunk(1.目标数组 2.分解个数 3.输出布尔型的真或假) 将一个数组分解成多个小数组.
array_count_values(数组名称) 用来计算数组中各值出现的次数.
array_fill(1.下标从几开始 2.输出多少个 3.他们的值是什么) 用来做初始化数组.
array_filter(1.目标数组 2.使用者定义的函数) 过滤函数,自定义以什么标准为真,以什么标准为假,此函数可以自动过滤掉假的字符串.
array_flip(目标数组) 将下标变值,值变下标.
array_sum(目标数组) 计算目标数组中所有元素值的总和.
array_unique(目标数组) 去除目标数组中重复的值.
array_values(目标数组) 将目标数组中所有下标都去掉,重新从"0"开始计算此函数中值的下标.
array_keys(目标数组) 输出目标数组中的所有下标.
in_array(1.要找的东西 2.目标数组 3.是否严格按照数据类型查找,是就输true) 查找目标数组中有无查找的数据.
array_search(1.要找的东西 2.目标数组 3.是否严格查找) 查找目标数组中有无查找的数据,有则输出此数据的下标.
array_key_exists(1.要找的下标 2.目标数组) 查找目标数组中有无查找的下标,有则输出true,无则输出false.
extract(目标数组) 将数组转换成变量.
compact(要转换成数组的变量下标) 将多个变量转换成数组.
数组与栈 (先进后出)
array_push(1.目标数组 2.压入栈的值) 压入栈函数.
array_pop(目标数组) 弹出栈函数.
数组与队 (先进先出)
array_unshift(1.目标数组 2.压入对的值) 压入对函数.
array_shift(1目标数组) 弹出对函数.
忽略键名的数组排序:
sort(目标数组) 从小到大的排序.
rsort(目标数组) 从大到小的排序.
保留键名的数组排序:
asort(目标数组) 保留原下标,值从小到大的排序.
arsort(目标数组) 保留原下标,值从大到小的排序.
自然排序法排序:
natsort(目标数组) 保留原下标,值从大到小的排序,不区分大小写.
natcasesort(目标数组) 保留原下标,值从小到大的排序,不区分大小写.
array_merge(1.目标数组 2.目标数组......) 合并多个数组.
array_diff(1.被比数组 2.比数组 3.比数组......) 求数组的差积.
array_intersect(1.被比数组 2.比数组 3.比数组......) 求数组的交积.
  

我们来讲一下关于php 函数的用法吧,这些函数都以function开始哦,与其它的差不多,现在我们来看看php函数应用吧。

函数是一段完成指定任务的已命名代码
function 函数名(参数1,参数2,参数3......)
{
 函数体
 return 返回值
}
例如:
function jsq($cs1,$cs2,$sf)
{
 $jg = 0;
 switch($sf)
 {
  case"+"  $jg=$cs1+$cs2;break;
  case"-"  $jg=$cs1-$cs2;break;
  case"*"  $jg=$cs1*$cs2;break;
  case"/"  $jg=$cs1/$cs2;break;
 }
 return $jg;
}
$a = jsq(1,2,+);
echo $a;
输出结果为: 3
函数外部的声明想要在函数内部使用,要在函数内部加  global 或$GLOBALS[" "].
要想函数变量在函数中是静态的,加关键字 statis.
要想知道函数是否存在,用 function_exists 查看.
     第四章(4)函数的声明与应用
要想运用其它文件名中的文件,就要在其文件名前面加 require() 或 include().
如防止其文件在其它文件中重复调用,可以在其文件名前面加 require_once() 或 include_once().

现在提供的是一款数组遍历方法哦,主要用到foreach与while each进行数组操作实例教程

第六章(2)数组的常用遍历方法
count() 在PHP中在此函数中输入一数组的头部名,此数组中有多少个资料组成的 count就会输出数字几. sizeof 同作用.
foreach 循环结构.
例题:
$arr = array("hello"=>array(1,2,3,"bbb"=>4,5,6,7,"aaa"=>8),array("one","two"),100=>array("a",1,"b",2));
方法:
foreach($arr as $key=>$value)
{
 foreach($value as $k=>$v)
 {
  echo "$arr[".$key."][".$k."]=".$v."";
 }
 echo "<br>";
}
输出:
$arr[hello][0]=1    $arr[hello][1]=2    $arr[hello][2]=3    $arr[hello][bbb]=4    $arr[hello][3]=5    $arr[hello][4]=6    $arr[hello][5]=7    $arr[hello][aaa]=8    $arr[0][0]=one    $arr[0][1]=two    $arr[100][0]=a    $arr[100][1]=1    $arr[100][2]=b    $arr[100][3]=2
方法:
while(list($key,$value) = each($arr))
{
 while(list($k,$v) = each($value))
 {
  echo $key."==>".$k."===>".$v."<br>";
 }
}
输出:
hello==>0===>1    hello==>1===>2    hello==>2===>3    hello==>bbb===>4    hello==>3===>5    hello==>4===>6   hello==>5===>7
hello==>aaa===>8    0==>0===>one    0==>1===>two    100==>0===>a    100==>1===>1    100==>2===>b    100==>3===>2

我现在为大家提供我一朋友学php时入门的基础笔记吧,php入门教程-适合初学者教程

LAMP的概述
Linux=操作系统  Apache=外国服务器  MySQL=数据库  PHP=后台服务器的运行脚本程序
LAMP是一个缩写,它指一组常用于来搭建动态网站或者服务器的开源软件,包括:Linux操作系统,Apache网络服务器,MySQL数据库,PHP、Perl或者 Python编程语言

PHP程序里面写要输出的东西前先以echo"  ";开头、要写的东西写在两冒号之中
br=行(只需要在后面的冒号前加一个就可以)
center=居中
h1至h6都是=标题

PHP中哪里需要加分号、哪里不需要加分号
在PHP中只有两种程序:结构定义语句[一定不加分号]    功能执行语句[必须加分号]
PHP中//为单行注释、以/*开始 以*/结束为多行注释
注释的作用:1写过的代码不要马上删(以防后悔)2调试程序 3写帮助文档

PHP变量和常量
变量:变量是区分大小写的。其它不区分
四种标量类型(布尔型、整型、浮点型、字符串)
两种复合类型(数组、对象)
两种特殊类型(资源、null)
常量
1、常量只能包含标量数据(boolean,integer,float,string)
2、只能在声明的时候赋值、并不能在运行时改变。
检查变量是否存在的函数是isset(); 、检查常量是否存在的函数是defined();

运算符
算术运算符  + - * / % ++ --
比较运算符  == === != <> <= >=  ?  :
逻辑运算符  && || ! and or xor
位运算符    & | ^ ~ <<  >>  >>>
赋值运算符  += -= *= /= %=
其它运算符  .  .=
     第三章(1)流程控制之分支结构
if......else......
swotch......case......default......
     第三章(2)流程控制之分支结构
while{}
do{}while{}
for( ; ; ){}
break 退出循环
continue 退出本次循环

[!--infotagslink--]

相关文章

  • C#中截取字符串的的基本方法详解

    这篇文章主要介绍了C#中截取字符串的的基本方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-11-03
  • php 中file_get_contents超时问题的解决方法

    file_get_contents超时我知道最多的原因就是你机器访问远程机器过慢,导致php脚本超时了,但也有其它很多原因,下面我来总结file_get_contents超时问题的解决方法总结。...2016-11-25
  • php抓取网站图片并保存的实现方法

    php如何实现抓取网页图片,相较于手动的粘贴复制,使用小程序要方便快捷多了,喜欢编程的人总会喜欢制作一些简单有用的小软件,最近就参考了网上一个php抓取图片代码,封装了一个php远程抓取图片的类,测试了一下,效果还不错分享...2015-10-30
  • c#中判断字符串是不是数字或字母的方法

    这篇文章介绍了C#判断字符串是否数字或字母的实例,有需要的朋友可以参考一下...2020-06-25
  • PostgreSQL判断字符串是否包含目标字符串的多种方法

    这篇文章主要介绍了PostgreSQL判断字符串是否包含目标字符串的多种方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-02-23
  • 详解C++ string常用截取字符串方法

    这篇文章主要介绍了C++ string常用截取字符串方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-04-25
  • HTTP 408错误是什么 HTTP 408错误解决方法

    相信很多站长都遇到过这样一个问题,访问页面时出现408错误,下面一聚教程网将为大家介绍408错误出现的原因以及408错误的解决办法。 HTTP 408错误出现原因: HTT...2017-01-22
  • Android子控件超出父控件的范围显示出来方法

    下面我们来看一篇关于Android子控件超出父控件的范围显示出来方法,希望这篇文章能够帮助到各位朋友,有碰到此问题的朋友可以进来看看哦。 <RelativeLayout xmlns:an...2016-10-02
  • ps把文字背景变透明的操作方法

    ps软件是现在非常受大家喜欢的一款软件,有着非常不错的使用功能。这次文章就给大家介绍下ps把文字背景变透明的操作方法,喜欢的一起来看看。 1、使用Photoshop软件...2017-07-06
  • intellij idea快速查看当前类中的所有方法(推荐)

    这篇文章主要介绍了intellij idea快速查看当前类中的所有方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-09-02
  • php字符串按照单词逐个进行反转的方法

    本文实例讲述了php字符串按照单词进行反转的方法。分享给大家供大家参考。具体分析如下:下面的php代码可以将字符串按照单词进行反转输出,实际上是现将字符串按照空格分隔到数组,然后对数组进行反转输出。...2015-03-15
  • Mysql select语句设置默认值的方法

    1.在没有设置默认值的情况下: 复制代码 代码如下:SELECT userinfo.id, user_name, role, adm_regionid, region_name , create_timeFROM userinfoLEFT JOIN region ON userinfo.adm_regionid = region.id 结果:...2014-05-31
  • js导出table数据到excel即导出为EXCEL文档的方法

    复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta ht...2013-10-13
  • mysql 批量更新与批量更新多条记录的不同值实现方法

    批量更新mysql更新语句很简单,更新一条数据的某个字段,一般这样写:复制代码 代码如下:UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value';如果更新同一字段为同一个值,mysql也很简单,修改下where即...2013-10-04
  • C# 类的声明详解

    本文主要对C# 类的声明进行详细介绍。具有一定的参考价值,下面跟着小编一起来看下吧...2020-06-25
  • ps怎么制作倒影 ps设计倒影的方法

    ps软件是一款非常不错的图片处理软件,有着非常不错的使用效果。这次文章要给大家介绍的是ps怎么制作倒影,一起来看看设计倒影的方法。 用ps怎么做倒影最终效果&#819...2017-07-06
  • js基础知识(公有方法、私有方法、特权方法)

    本文涉及的主题虽然很基础,在许多人看来属于小伎俩,但在JavaScript基础知识中属于一个综合性的话题。这里会涉及到对象属性的封装、原型、构造函数、闭包以及立即执行表达式等知识。公有方法 公有方法就是能被外部访问...2015-11-08
  • 安卓手机wifi打不开修复教程,安卓手机wifi打不开解决方法

    手机wifi打不开?让小编来告诉你如何解决。还不知道的朋友快来看看。 手机wifi是现在生活中最常用的手机功能,但是遇到手机wifi打不开的情况该怎么办呢?如果手机wifi...2016-12-21
  • PHP 验证码不显示只有一个小红叉的解决方法

    最近想自学PHP ,做了个验证码,但不知道怎么搞的,总出现一个如下图的小红叉,但验证码就是显示不出来,原因如下 未修改之前,出现如下错误; (1)修改步骤如下,原因如下,原因是apache权限没开, (2)点击打开php.int., 搜索extension=ph...2013-10-04
  • c#中分割字符串的几种方法

    单个字符分割 string s="abcdeabcdeabcde"; string[] sArray=s.Split('c'); foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab de...2020-06-25