本文目录一览:
- PHP函数foreach、each、list的配合用法
- PHP 数组遍历方法大全(foreach,list,each)
- [内容管理系统用PHP输出这种格式的"list": [{内容1},{内容2 }, ······· {内容N}]要怎么实现??](#内容管理系统用php输出这种格式的list-内容1内容2-·······内容n要怎么实现)
- PHP这个list结构的问题,输出$x,$y结果是什么为什么?
- thinkphp框架中$this->_list()是什么意思?
- php中的list()函数怎么用
PHP函数foreach、each、list的配合用法
第一层 foreach( $arr as $k = $v )
循环读取几个部门
第二层 foreach( $v as $value )
用于读取出每个部门的组成人员数组
list($key , $value) = each( $v );
用$value变量存储每组单个人员
each
用于返回当前元素的键名和键值,并将内部指针向前移动,即组成人员中的单一个人员数组,并指向下一个指针
而再次循环时得的为下一个组成人员
依次类推得得到想要的显示结果
PHP 数组遍历方法大全(foreach,list,each)
在PHP中数组分为两类: 数字索引数组和关联数组。 其中数字索引数组和C语言中的数组一样,下标是为0,1,2... 而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似。 下面介绍PHP中遍历关联数组的三种方法:
方法1:foreach
<?php
$sports = array(
'football' => 'good',
'swimming' => 'very well',
'running' => 'not good'
);
foreach ($sports as $key => $value) {
echo $key . ": " . $value . "<br/>";
}
?>
输出结果:
football: good
swimming: very well
running: not good
方法2:each
<?php
$sports = array(
'football' => 'good',
'swimming' => 'very well',
'running' => 'not good');
while ($elem = each($sports)) {
echo $elem['key'] . ": " . $elem['value'] . "<br/>";
}
?>
方法3:list + each
<?php
$sports = array(
'football' => 'good',
'swimming' => 'very well',
'running' => 'not good');
while (list($key, $value) = each($sports)) {
echo $key . ": " . $value . "<br/>";
}
?>
内容管理系统用PHP输出这种格式的"list": [{内容1},{内容2 }, ······· {内容N}]要怎么实现??
$a = '{"allcount":"107","listurl":"house","project":[{ "projcode":"3410877100", "projname":"rrr", "housecount":"5981"}]}';
var_dump( json_decode($a,1) );
PHP这个list结构的问题,输出$x,$y结果是什么为什么?
$y 值是 banana
$x 值是 raspberry
list
是按照数组的下标进行赋值的,$x赋值对应数组下标为0的元素值,$y对应数据下标1的元素值
thinkphp框架中$this->_list()是什么意思?
如果你对$this->_list()
的运行结果有疑义建议你贴出该类的完整代码,如果单纯是对该书写方式不理解,说明如下。
在类定义中,属性/方法 分为 public, protected, private三种,public方法是公共的,其它两种分别是保护的和私有的。 具有良好开发习惯的人一般在声明非public方法/属性时都是用_
开头的。因此,_list()
应该是对象的某个内部方法。
$this
在PHP中是指当前对象的实例本身
->
是Php的特定符号,用于连接对象和对象的属性/方法
$this->_list()
就是指调用该对象的_list()
方法。
对象的_list()
方法不一定在当前类内声明,也许是在当前类的父类中声明的。
php中的list()函数怎么用
list
(PHP 3, PHP 4, PHP 5)
list
-- 把数组中的值赋给一些变量
说明
void list ( mixed $varname, mixed ... )
像 array()
一样,这不是真正的函数,而是语言结构。list()
用一步操作给一组变量进行赋值。
注意:
list()
仅能用于数字索引的数组并假定数字索引从 0 开始。
示例
$str = "pear,orange,apple";
list($pear, $orange, $apple) = explode(',', $str);
echo 'there are many fruit ' . $pear . ', ' . $orange . ', ' . $apple;
$info = array('coffee', 'brown', 'caffeine');
// Listing all the variables
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.\n";