×

php读入数组

php读入数组(php获取数组key)

admin admin 发表于2023-04-05 18:45:09 浏览75 评论0

抢沙发发表评论

本文目录一览:

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);