本文目录一览:
- 1、PHP中使用foreach循环读取数组数据的方法
- 2、PHP如何把数据库新闻表里面的标题读入数组里面
- 3、PHP 读取数据库数组。。。
- 4、PHP读取数组
- 5、php读取txt内容数组
- 6、php读取数据库存入数组问题
PHP中使用foreach循环读取数组数据的方法
foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。有两种语法:
foreach (array_expression as $value)
statement
foreach (array_expression as $key = $value)
statement
第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。
第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量 $key。
范例:
$a = array( "one" = 1, "two" = 2, "three" = 3, "seventeen" = 17);foreach ($a as $k = $v) { echo "\$a[$k] = $v.\n";}-php读入数组
PHP如何把数据库新闻表里面的标题读入数组里面
function(){
$查询="select
*
from
表";
//
如果只查询标题,就只用些标题的对应字段名
//连接数据库
for($i=0;$i$记录数;$i++){
$读取=$lj-fetch_assoc();
//
查询
$sid[$i]=$读取[s_id];
$标题[$i]
=
$读取[s_title];
}
$arra=array
($aid,$title);
return
$arra;
}
不知可否帮你解决问题了
PHP 读取数据库数组。。。
假如 数据为 $value
$temp=explode(",",$value);
foreach($temp as $v){
$result[$v]=1;
}
然后html的时候可以这样:
if($result['admin']){
echo 'input type=checkbox /';
}
同理其他类型,可以foreach 输出
PHP读取数组
foreach ($this-list as $k = $vo) {
$cate[$k]['name']=$vo['name'];
$cate[$k]['id']=$vo['id'];
//产品列表/分类
$co_cate = $M_cp-where("pid=".$vp["id"])-order('id asc')-select();
$cate[$kp]['co_cate']=$co_cate;
$i=0;
$count = array();
foreach($co_cate as $ky=$val){
$count[] = $M_company-where("status=1 and pid = " . $val['id'])-count();
}
$cate[$kp]['count']=$count;
}
把count 数组每次都初始化
php读取txt内容数组
想要把一批文件读入内存对服务器可能负担太重,内存占用太多,甚至会造成内存不足、操作系统自动使用硬盘来扩充虚拟内存,而对硬盘虚拟出来的内存的操作会比实际内存的操作慢1000倍以上,因为硬盘读写是机械运动的速度,内存读写是电的速度、光的速度,不如用循环内一次只读入一个文件来处理。一次只读入一个文件时你可以用“ $lines = file('被读的文件名'); ”函数把一个文件读成内存中的一个数组 $lines,其中的每一个元素对应于文件的一行。有了数组 $lines 以后你再逐行循环,用“ $elements=explode( '\t', $lines ); ”函数把 已经体现为一个字符串的 $lines 中的每一行 剖分成一个数组 $elements ,其中,'\t' 是假定你的 txt 文件行内各个数据是用 '\t' (Tab键)隔开的,如果你用其它形式的分隔符(如:空格、逗号、斜杠等)就将该分隔符 代替 '\t' 内的 \t 。-php读入数组
通过这两重的循环,你可以访问到你需要访问的那个数据,服务器的压力也不会太大。
php读取数据库存入数组问题
require_once('inc/conn.php');
mysql_query("set names GB2312");
$exec="select * from house_img where 2 ORDER BY Id DESC LIMIT 0, 10";
$result=mysql_query($exec,$conn);
$img=array();
while ($row=mysql_fetch_array($result)) $imd[]=$row['图片文件的字段名称'];
mysql_free_result($result);