php学习(1)
来源:互联网 发布:中国银联和银联数据 编辑:程序博客网 时间:2024/04/29 05:22
php的简单定义:
PHP是一种服务器端HTML-嵌入式脚本描述语言。
php基本语法:
- php 数组
a. 数组的创建和赋值
<?php $arr = array(); $arr['t1'] = 'test1'; $arr['t2'] = 'test2'; $arr['t3'] = 'test3'; print_r( $arr['t1'].$arr['t2'].$arr['t3']); ?> <br> <?php $vegetables = array(); $vegetables[0] = "yellow"; $vegetables[1] = "red"; $vegetables[2] = "orange"; echo $vegetables[0]; ?> <br> <?php $vegetables = array("a"=> "abc","b"=>"black","c"=>"color"); echo $vegetables["a"]; ?>
数组demo:
<?php $row_color = array('red','green'); $color_index = 0; $meal = array('早餐'=>'油条,鸡蛋,豆浆', '午餐'=>'套餐,快餐', '晚餐'=>'沙拉,香槟,拉面', '夜宵'=>"混沌,烤肉串"); print '<table border="1"><caption>本店提供</caption>'; foreach($meal as $key => $value){ print "<tr bgcolor='".$row_color[$color_index]."'>"; print "<td>$key</td><td>$value</td></tr>"; $color_index = 1 - $color_index; } print "</table>"; ?>
效果截图:
b. 判断数组中是否存在键值
// demo1 <?php $meals = array('面条', '馒头', '饺子', '大饼' ); echo "<br>"; if(in_array('面条',$meals)){ print $meals[0]; } ?> // demo2 <?php $meals = array('面条'=>5.0, '馒头'=>2.0, '饺子'=>8.0, '大饼'=>3.0, ); $books = array('book1','author'); if(array_key_exists('面条',$meals)){ print "吃面条<br/>"; } if(array_key_exists('饺子',$meals)){ print "吃饺子<br/>"; } if(array_key_exists(1,$books)){ print $books[0]."的作者是:".$books[1].""; } ?>
c.数组的遍历
<!--数组的遍历--><?php $arr = array('面条','鸡蛋','油条'); for($i = 0;$i<count($arr);$i++){ echo $arr[$i]."<br>"; } echo "<hr>"; foreach($arr as $value){ echo $value."<br>"; }?>
d.利用implode把数组转换为字符串
<?php//利用implode来生成字符串$meals = array('面条', '馒头', '饺子', '大饼');echo implode('<><>',$meals);?>
转换结果:
面条<><>馒头<><>饺子<><>大饼
demo:
<?php//利用implode来生成字符串$meals = array('面条', '馒头', '饺子', '大饼');$price = array('18','19','20','20');echo "<table border='1'><tr><td>";echo implode('</td><td>',$meals)."</td></tr>";echo "<tr><td>".implode("</td><td>",$price)."</td></tr>";echo "</table>";?>
转换结果:
e.对数组进行排序
<?php$meals = array('面条', 'a馒头', '饺子', '大饼');$price = array('28','1','22','20');foreach($meals as $value ){ echo $value."<br>";}foreach($price as $value ){ echo $value."<br>";}sort($meals);sort($price);foreach($meals as $value ){ echo $value."<br>";}foreach($price as $value ){ echo $value."<br>";}?>
0 0
- php学习(1)
- php-学习(1)
- php学习(1)
- PHP学习(1)
- php学习(1)---php基础
- php学习笔记(1)
- 开始学习php(1)
- php学习笔记(1)
- php学习笔记(1)
- PHP学习笔记 (1)
- PHP学习笔记(1)
- PHP系统学习(1)
- php学习(1)开篇
- PHP学习笔记(1)
- php学习(1)——php基础
- php编程基础学习(1)
- php学习笔记(1)- 环境搭建
- PHP学习笔记(1)--基础知识篇
- 消息队列
- CRAFT:级联的区域建议网络与快速RCNN结合
- class xxx is not an enclosing class
- JAVA中函数调用参数传递的理解(值传递和引用传递的理解)
- smarty模板中标签的输出方式
- php学习(1)
- 常用脚本语言
- PHP魔鬼训练班课后作业
- jQuery根据滚动方向做导航条动画
- JavaScript数据结构之栈
- 学生管理系统设计与实现(C++实现)
- Python 位运算及二进制基础知识
- leetcode-java-260. Single Number III
- Java性能优化之组件-缓冲