PHP 中判断、循环的几种写法
最普通的判断: 对于单行的执行语句,可以写成: 也可以使用引号的方式。 这中写法通常运用于判断中包含许多HTML标签,或 PHP 的断开,如: Args exists Args NOT exists ?同理,While也可以这么写:
一段php代码该怎么写
根据你的描述,好像是显示产品的一个格式,$a, $id,$num,$money分别是对应各个产品的属性,$count则是计算所有产品的总价值,那么php代码可以这样写:
?php
$a = explode('|', '610|629');
$id = explode('|', '3171|2486');
$num = explode('|', '8|5');
$money = explode('|', '1|1');
$count = 0;
$totalNum = count($a);
echo count($a) . "br";
$str = "{";
for ($i = 0; $i $totalNum; $i++) {
/*
$str .= '\"';
$str .= $a[$i];
$str .= '\":{\"id\":';
$str .= $id[$i];
$str .= ',';
$str .= '\"num\":';
$str .= $num[$i];
$str .= ',\"money\":';
$str .= $money[$i];
$str .= '},';
*/
$str .= sprintf('\"%d\":{\"id\":%d,\"num\":%d,\"money\":%d},', $a[$i], $id[$i], $num[$i], $money[$i]);
$count += ($num[$i] * $money[$i]);
}
$str .= '\"Count\":';
$str .= $count;
$str .= '}';
echo $str;
php该如何入门?
我们公司对php程序员的培训,给你参考一下吧。
新同事培训方向
工作主要涉及:(范围)
Php、sql、adodb、html、jq、smart的一些基础应用;
学习程度:(目标)
【工作就像开卷考试,答案不用全记住,关键是你要有找到答案的方法】
Php 一些基础的循环,变量定义,数组,多维数组,空间思维,逻辑思维,面向对象的思想,方法的定义,类的使用;
Sql增、删、改、查,adodb定义好的一些比较常用的方法;
Html页面的构成原理,元素与元素的关系(例如tr要在table里面),会自己写一些简单的小页面,div+css只能慢慢积累了;
Jq会用里面比较常用的方法就可以了;当然,框架里面会有些地方用到比较深的方法,学会自己寻找问题答案,基本一本jq中文手册解决问题;
Smart学会变量的定义,循环,数组输出,一些逻辑的写法;
SvnSvn的工作原理,学会checkout,update,commit就OK,一些linux命令,例如(cd、ll、more、svn update……)
学习方法:(学习过程)
1.基础:
Php基础:
Php中文手册 [见文件夹“中文手册”]
基础语法(变量,声明,循环,数组,),原理,例子,实践;
Sql基础:
Sql中文手册 [见文件夹“中文手册”]
基础语法,增删,更新,插入;
Html基础:
Html中文手册[见文件夹“中文手册”]
Html语法,html元素,html页面例子,实践;
2.进阶:
Sql进阶:(adodb学习)[见文件夹“adodb”]
学会adodb的sql连接、sql查询语句的发送、sql返回结果的接收,一些基本处理;
Html进阶:(smart学习)[见文件夹“中文手册”]
Smart的php文件和htm文件的关系,smart变量的声明,引用,值的输出;
Smart的循环,基本的逻辑语句(if、else….)
Jquery:(主流js框架)[见文件夹“中文手册”]
Jq中文手册;
Jq的原理,jq语法,jq的例子,实践;
主要学会几个常用方法(例如)
Div+css:基本语法,原理,例子,实践;
Css原理,语法,例子,实践;
3.思想:
MVC框架:[自己百度下]
目标:主要针对公司框架,
步骤:框架分层原理(页面、数据库访问、程序逻辑….),框架的页面访问原理(URL的原理…)如何应用,例子,自己熟悉,自己写一些小应用;
4.svn的使用:
Svn的工作原理,学会checkout,update,commit就OK;
一些linux命令(见“中文手册”文件夹),例如(cd、ll、more、svn update……);
5.工作:
工作中巩固;多问,不懂就问,不过注意自我总结,自我积累;
php if的写法
1、if 语句用于在指定条件为 true 时执行代码,使用方法:
if (条件) {
当条件为 true 时执行的代码;
}
2、使用 if....else 语句在条件为 true 时执行代码,在条件为 false 时执行另一段代码,使用方法:
if (条件) {
条件为 true 时执行的代码;
} else {
条件为 false 时执行的代码;
}
3、使用 if....elseif...else 语句来选择若干代码块之一来执行,使用方法:
if (条件) {
条件为 true 时执行的代码;
} elseif (condition) {
条件为 true 时执行的代码;
} else {
条件为 false 时执行的代码;
}