一、基本语法:

1、在c#中嵌入代码的方式是<%%>,而在php中嵌入代码的方式为:

<?pho echo "hello worid";  // echo为输出的意思;echo"aa"."<br>";//在c#中拼接字符串是+,而在php中用的是.来拼接;echo'bb';    ?> 

2、变量需要$符号:

$aa="11";unset($aa);//删除变量,php中一般不需要这样删除,因为PHP中是垃圾回收制(也就是说代码执行完后自动删除)

3、类型转换:只有一种方式

(int)$a;

4、循环语句:

for($i=0;$i<10;$i++){}

5、数组的定义:

$a=array(1,2,3,4); //括号里面是定义数组的方式

echo  $a[0];

print_r (each($a));       //print_r是专门输出数组的

6、foreach方法:

foreach($array as $value){echo $value."<br>";}

<?php$a=array(1,2,3,4,56,7);
foreach($a as $b=>$v)
{echo"第 $b 个元素是 $v".'<hr>';}
?>

7系统函数:

$name='你好';
var_dump($name);//输出类型,长度,内容一般用于调试的时候使用

print_r($name);//这个也是系统函数中的输出语句

  时间与日期:

echo time();//获取当前时间戳,时间戳的意思就是从1970年到现在时间一共经历了多少秒

echo date('y-m-d');//获取当前时间日期,date是把一个时间戳格式化显示日期的形式显示出来,y-m-d-h-i-s分别代表年月日时分秒

包含:一个页面调用另一个页面里的函数,包含分四个:

1\include:如果文件不存在,代码可以继续执行

2\require:如果文件不存在,代码终止执行

3\include_once:会判断这个文件如果已经包含过就不再包含了,只能包含一次

4\require_once:会判断这个文件如果已经包含过就不再包含了,只能包含一次

<?php
function nihao()
{$name='12345';echo($name);//在函数页面Untitled-1中定义一个函数;
    }
?>

<?php
include('Untitled-1.php');//利用include调用Untitled-1页面里的函数,跨页面调用函数
nihao();
?>

die();
exit($name);//die与exit是停止脚本执行,同时也可以停止脚本时输出内容

二、字符串使用:

1.字符串长度:strlen();

例:

$s="hello";        echo strlen($s);    // 输出结果是个5

2.字符串比较,不区分大小写,值相同返回0,不同返回1:strcasecmp();

例:

$a="hello";   echo strcasecmp($s,$a) ;

3.转大写:strtoupper($s);

例:

$s="hello"; echo strtoupper($s);

4.转小写:strtolower();

5.截取字符串:explode();

例:

$s="hello world";$a=substr($s,0,3); //在第0个位置截取三个字符串echo $a;    //输出结果是sub

$s="hello|world|name";$a=explode("|",$s);echo $a[0];   //截取结果是第0个元素,也就是hello;

6.数组转换为字符串:implode();

例:

$a=a("aa","bb","cc");$s=implode($a);echo $s;    //输出结果是aabbcc,把数组拼接成字符串

7.替换字符串:substr_replace();

例:

$s="hello";$a=substr_replace($s,"aa",0,2);  //替换$s的前两个位置为aa,从第0个位置开始执行echo $a;    //输出结果为aallo;

三、数组元素控制:

$a=array(3,56,2,7,5);
echo count($a);//获取数组中元素的个数
sort($a);//排序数组

四、自定义函数

<?php
function test($a)
{
var_dump(func_num_args());//函数调用时,参数的数量,返回一个整型数值,因为有一个参数所以为 int 1
var_dump(func_get_args());//函数调用时,获取参数列表,返回的是一个数组
var_dump(func_get_arg(0));//函数调用时,获取参数列表中第0个值
}test(20);
?>

global定义全局变量,也可以访问外部变量

<?php
$a=100;
$b=200;function test($a,$b)
{global $a;//表示这个变量是外部全局变量$a,不管$a定义了几次最后输出结果以这个test自定义函数中的$a为基准$a+=1;$b+=1;echo '$a=',$a,'$b=',$b,'<br/>';}?>

php连接数据库与增删改查

方法一,这种方式容易弹出警告:

1、数据访问:

$uid="root";用户名

$pwd="123";密码

$host="localhost";服务器

$database="test";连接哪个数据库

2、生成连接:

$conn=mysql_connect($host,$uid,$pwd);host服务器

3、选择要操作的数据库:

mysql_select_db($database,$conn);

4、执行mySQL语句:

$r=mysql_query("select*from Users");

5、(1)从返回结果中提取数据

//$row=mysql_fetch_row($r);

(2)提取所有数据:

$s="";

while($row=mysql_fetch_row($r))

{

$s=$s.$row[2]."<br>";

}

6、输出:

echo $s;

数据访问(方法二):

数据访问  $uid = "root";  $pwd = "123";  $host="localhost";  $database = "test";

//1.生成连接对象  $db = new mysqli($host,$uid,$pwd,$database);

//2.判断是否连接成功  if(mysqli_connect_error())  {   echo "连接失败!";   exit; //退出  }  /*

//3.执行MYSQL语句  $result = $db->query("select * from Users");

//4.提取数据  $s = "<select>";

输出一个下拉列表

while($row = $result->fetch_row())  {$s = $s."<option value='".$row[0]."'>".$row[2]."</option>"; //value是主键,输出第[2]个元素
}$s = $s."</select>";    echo $s;*/   

以上生成一个下拉列表

增加数据:

$result=$db->query("insert into Users values('hsl','123','韩松霖')");//添加一条数据if($result)    //判断是否添加成功{echo"添加成功"}

删除数据:

$result=$db->query("delete from Users where Uid='hsl'"); //删除Uid列的数据if($result){echo"删除成功"}

修改数据:

$result=$db=>query("update Users set Name='韩松霖' where Uid='zyh'");//修改主键值zyh中的Name列if($result){echo"修改成功"}

转载于:https://www.cnblogs.com/hansonglin/p/4956418.html

php的基本语法与字符串与增删改查相关推荐

  1. DAY4(python)打印字符串以及增删改查

    用while循环打印字符串 #if i in s: # print ( i ) s='nanfjkhndaol' index = 0 while 1 : print (s[index]) index+ ...

  2. mongodb基本语法及操作(增删改查)

    查看有哪些数据库:show dbs 切换到test数据库:use test 查看test数据库中的集合:show collections 我们创建一个王者集合 1新增 db.wangzhe.inser ...

  3. 使用sed -i对文本字符串进行增删改查

    sed是一个很好的文件处理工具,本身是一个管道命令,主要以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作. 1. sed命令行格式 sed [选项] [命令] 1.1 选项 -n, ...

  4. python字符串添加_python字符串的增删改查

    字符串增加 直接 + name = 'de8ug' city = 'beijing' info = name + ' ' + city info 'de8ug beijing' % 占位符替换 'na ...

  5. C++ string字符串的增删改查

    2019独角兽企业重金招聘Python工程师标准>>> 转载请标明出处: http://blog.csdn.net/u011974987/article/details/525050 ...

  6. yii mysql语法_yii2 + mysql 常用增删改查操作语法以及事务

    关于数据库mysql的使用: 1.查询: Salesorderitem::find()-asArray()-where([order_id=$order_id])-all():Salesorderit ...

  7. Redis 增删改查详解

    Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.一个高性能的key-value数据库.并提供多种语言的API.说到Key-Value数据库NoSQL数据库可以想 ...

  8. oracle经典增删该查,oracle基本语法(增删改查

    <oracle基本语法(增删改查>由会员分享,可在线阅读,更多相关<oracle基本语法(增删改查(7页珍藏版)>请在人人文库网上搜索. 1.安装 PL/SQL Develop ...

  9. pymysql语法_如何使用PyMySQL模块进行增删改查?

    PyMySQL模块进行增删改查的操作.简单来讲,核心步骤有两步:链接数据库,读取CSV文件并导入数据表,然后查询数据,将数据表和计算结果导出为CSV文件.下面一起来具体看看吧~ Step1:安装PyM ...

  10. SqlServer 中的增删改查语句的语法

    一.增删改查SQL语法: 1.查询语句 第一种法方: select 列名 from table(数据库表名) where(条件) 第二种法方: select *(表示所有的列) from table( ...

最新文章

  1. oracle表空间dbf文件,Oracle 11g表空间dbf文件迁移
  2. 逻辑回归Logistic Regression 之基础知识准备
  3. 简明python教程 --C++程序员的视角(四):容器类型(字符串、元组、列表、字典)和参考
  4. UEFI+GPT安装Windows8和CentOS双系统
  5. XCode7 创建framework
  6. 关于html的一些杂技
  7. c语言几种排序方法的比较,基于C语言的几种排序方法比较.doc
  8. 基于稀疏矩阵的k近邻(KNN)实现
  9. c++ 状态模式(state)
  10. 使用C语言在windows下一口气打开一批网页
  11. 剑指offer面试题38. 字符串的排列(回溯)
  12. IDEA中如何将springboot项目打包成war包,部署在tomcat中
  13. 吞吐量越大越好吗_家用中央空调匹数越大越好吗?
  14. 基于国土“三调”成果的自然资源开发利用和保护的综合研究
  15. 利用Matlab进行根轨迹分析法
  16. POJ1555-Polynomial Showdown
  17. Maven读书笔记之七(生命周期和插件)
  18. html图片怎么去掉空白,css去除img图片下多余空白区域
  19. POI读取Excel转为HTML文件
  20. pandas之dropna()的用法

热门文章

  1. 通过IP获取相应所在地的地址
  2. 三万字详解SpringClould高可用流量防护组件Sentinel哨兵(含源码例子)
  3. 利用if...else if....else循环语句编程
  4. C#中类的修饰符,this关键字和static关键字
  5. 带你了解HTTP协议(二)
  6. centOs环境初始化运行nginx+redis+zookeeper+dubbo_admin
  7. (day 43 - 二分查找 ) 剑指 Offer 53 - II. 0~n-1中缺失的数字
  8. (day 39 - 动态规划) 剑指 Offer 47. 礼物的最大价值
  9. 从linux服务器上取文件,简介从Linux服务器上远程获取文件的几种方法
  10. python中的counter函数_Python的 counter内置函数,统计文本中的单词数量