PHP代码和HTML代码的嵌套问题

html-css012

PHP代码和HTML代码的嵌套问题,第1张

PHP和HTML嵌套无非也就下面几种情况。

1,混合。比如你要你要在输出"<ul></ul>"1到19。可使用的写法是

<ul>

<?php for($i=1$i<20$i++){ ?>

<li>

<?php echo "我在这里输出的是\$i的值:$i"?>

</li>

<?php } ?>

<ul>

这是嵌套最“完全的一种”,也是所谓比较高级的方式。

2,融合。意思是用echo 或print将html的东西输出。

比如上面的那个例子可以写成

<?php

echo "ul"

for ($i=1$i<20$i++){

echo "<li>我在这里输出的是\$i的值:$i</li>"

}

echo "</ul>"

?>

3,对于大段的HTML包含少量的PHP可以用所谓的界定符(似乎是这么说的)

据个例子了。

你要输出一个表单,其中表单之中就一个变量。

那么方法是

echo <<<eot

<form>

<input>..........很多表单代码

{$value}..这里面可以放PHP的变量。

</form>

eot

OK了。

php遍历数组的4种方法总结,它分分别是foreach循环、each函数、list函数、for循环,需要的朋友可以参考下

在php中可以用来遍历数组的函数有很多,如有:for语句、list、each、foreach这四个函数,这也是在php中遍历数组的几个主要的函数,下面我来给大家介绍。

foreach遍历数组

我们在运用数组时,常常要遍历数组并获得各个键或者元素值,php提供了一些专门遍历数组的函数。这里先介绍foreach遍历数组函数的用法。

结构形式:

复制代码 代码如下:

foreach ( array_expression as $value ) statement

/* array_expression是要遍历的数组

as作用是将数组的值赋给$value

statement是后续语句

*/

实例1:

复制代码 代码如下:

'白色' ,

'black' =>'黑色' ,

'red' =>'红色' ,

'green' =>'绿色',

'yellow' =>'黄色')

foreach( $color as $c) echo $c ."

"

?>

通过foreach不仅可以获得元素的值也可以获得键名,结构形式:

复制代码 代码如下:

foreach ( array_expression as $key =>$value ) statement

将以上实例中第7行的代码:

复制代码 代码如下:

foreach( $color as $c) echo $c ."<br>"

改为:

复制代码 代码如下:

foreach( $color as $key =>$c) echo $key.$c ."<br>"

each遍历数组

遍历数组是php数组操作一个重要的环节,除了前面提到的foreach函数,这里再介绍一个遍历数组的函数-each()。

用each()函数可以输出当前指针位置的键名和对应的元素值。可以使用”0″或”key”来访问键名(标识符),用”1″或”value”访问标识符对应的值。

实例:

复制代码 代码如下:

<?php

$languages=array(1=-->"php",

5=>"html",

10=>"css")

$a=each($languages)/* 第一次遍历数组 */

echo $a[0] ."t"

echo $a[1] ."<br>"

$a=each($languages)/* 第二次遍历数组 */

echo $a[key] ."t"

echo $a[value]

?>

list遍历数组

函数list可以在遍历数组时一次赋给变量,通常和each()函数配合使用。用list()函数使访问each()返回的键和值变得更加简单了。

实例:

复制代码 代码如下:

<?php

$date=array(1=-->"Monday",

2=>"Tuesday",

3=>"Wednesday")

list($key,$value)=each($date)/* 遍历函数 */

echo "$key $value" ."<br>"/* 输出第一个数组 */

$next=next($date) /* 指针后移 */

echo "$next"

?>

ps:list()函数刚好与array()函数相反,array()将一系列数据构造成数组,而list()则将数组拆分成数据。

for遍历数组

除了php预定义的一些遍历数组函数,我们还可以利用for语句的循环特性将数组遍历输出。下面给出例子:

复制代码 代码如下:

<?php

$a[]="张学友"/* 定义数组 */

$a[]="刘德华"

$a[]="黎明"

$a[]="郭富城"

$s=count($a)/* 统计数组个数 */

for($i=0$i<$s$i++){ /* 遍历数组 */

echo $a[$i] ."<br /-->"/* 显示数组 */

}

?>