作者:xl466581836 | 来源:互联网 | 2023-07-20 18:00
本文目录一览:
1、php循环输出10条信息,前面条信息用
2、thinkphp中foreach循环输出中,如何只对其中一条进行操作
3、PHP 给第一个和第五个li添加class
4、php数组遍历类与用法示例
5、php stdclass 如何打印
php循环输出10条信息,前面条信息用
循环的时候用一个变量来计数,每次都自增1,加上一个if条件,在循环5次之前用ul class="list-news_2 splist",5次以后用ul class="list-news_2"就可以了。
我这里循环输出一个数组为例:
foreach($arr as $v){
$num = $num + 1;
if($num 5){
echo 'ul class="list-news_2 splist"';
}else{
echo 'ul class="list-news_2"';
}
}
thinkphp中foreach循环输出中,如何只对其中一条进行操作
首先先建模型,在查找,赋值,最后显示。就四个步骤。
我就以Class表为例。
$Class = D("Class");
$classList = $Class-select();
$this-assign("classList",$classList);
$this-display.
PHP 给第一个和第五个li添加class
如果要在php动态输出时给li加css,可以通过循环中判断来处理:
$j=0;
while($row = $db-fetch_array($list)){
$row['date'] += $timezone * 3600;
$j++;
?
li?php if($j==1 || $j==5){? class="classname"?php }?
/li
?php }?
/ul
?php } ?
php数组遍历类与用法示例
本文实例讲述了php数组遍历类与用法。分享给大家供大家参考,具体如下:
?php
class
scanArray{
public
$arr;
public
$where;
private
$str;
public
function
scan($arr,$where="array"){
$this-arr
=
$arr;
$this-where
=
$where;
foreach($this-arr
as
$k=$v){
if(is_array($v)){
$this-where
=
($this-where)."[{$k}]";
$this-scan($v,$this-where);
}else{
$this-str
.=
$this-where."[{$k}]=".$v.'br
/';
}
}
return
$this-str;
}
function
__destruct(){
unset($this-arr);
unset($this-where);
}
}
$a
=
array('g'="a",'vv'=array("b"="b","l"="c","xx"=array("e","g")));
$ah
=
new
scanArray();
$b
=
$ah-scan($a);
echo
$b;
运行结果:
array[g]=a
array[vv][b]=b
array[vv][l]=c
array[vv][xx][0]=e
array[vv][xx][1]=g
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php字符串(string)用法总结》及《PHP常用遍历算法与技巧总结》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:PHP遍历数组的方法汇总PHP
数组遍历方法大全(foreach,list,each)PHP
数组遍历foreach语法结构及实例PHP中多维数组的foreach遍历示例php实现遍历多维数组的方法PHP中使用foreach()遍历二维数组的简单实例PHP遍历数组的三种方法及效率对比分析PHP实现的操作数组类库定义与用法示例PHP数组操作类实例PHP数组生成XML格式数据的封装类实例
php stdclass 如何打印
我举个例子,希望有帮助:
?php
$std = new stdClass();
$std-id = 12345;
$arr = array(
'list' = array($std)
);
print_r($arr);
//打印id
echo $arr['list'][0]-id;
exit;