php数据组,php数组分组
PHP中输出这4组数据,改如何实现?
array_merge()//用这个,数组合并,我猜你应该是这个意思。
创新互联是一家专注于网站设计、成都网站建设与策划设计,新安网站建设哪家好?创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:新安等地区。新安做网站价格咨询:18982081108
function mylist(){
$geteqpdata = $this-geteqpdata();
$geteqpdata1= $this-geteqpdata1();
...
return array_merge($geteqpdata,$geteqpdata1,.....);
}
你应该能明白上述的意思;
假如你的意思是将4个方法返回的数据放在一个数组输出;如果是这样的话简单啊,再用一个总方法获取这4个方法的数据,返回即可。eg:
public function total(){
return array('geteqpdata'=$this-geteqpdata(),'geteqpdata1'=$this-geteqpdata1(),'geteqpdata2'=$this-geteqpdata2(),'geteqpdata'=$this-geteqpdata());
}
php中数据组能直接用"$i=$i++"吗?
$i=$i++; 这个属于画蛇添足了。直接$i++多好,$i++、$i = $i + 1 或者 $i += 1是等效的。
$name=array(1,2,3,4,5,6);
for($i=1;$i5;$i++){
echo $name[$i]."br";
}
$i=$i++ 就等于写了 $i = $i = $i + 1; 虽然结果一样,但是不觉得什么东西好像多余了吗。
php 如何定义一个数组?
php中定义数组的方法:
1、PHP定义数组的格式:
数组名=array();
如:$aa=array();//这样就定义了一个数组,
之后给元素赋值:
$aa[0]="9016";
$aa[1]="9017";
$aa[2]="9018";
2、PHP输出数组的方法:
foreach($aa as $val)
{
echo$val;
}
也可以在定义数组时直接赋值
$aa=array(0="9016",1="9017";2="9018");
3、PHP的数组还可以用字符做下标,不一定要数字:
$aa["name"]="Joan";
$aa["num"]="9018";
$aa["email"]="abc@abc.com";
也可以这样
$aa=array("name"="joan","num"="9018","email"="abc@abc.com");
将一个一维数组的元素也定义为数组,就是一个二维数组,
$aa=array(0="a1",1="a2");
$bb=array(0="b1",1="b2");
$cc=array(0=$aa;1=$bb);此时,$cc[0]也是一个数组,$cc[1]也是一个数组,$cc就是一个二维数组。
同理,三维,四维数组也可以继续定义下去。
4、数组的元素不仅于数字和字符串,可以是类的对象。
PHP 读取数据库数组。。。
假如 数据为 $value
$temp=explode(",",$value);
foreach($temp as $v){
$result[$v]=1;
}
然后html的时候可以这样:
if($result['admin']){
echo 'input type=checkbox /';
}
同理其他类型,可以foreach 输出
php数据数组重新分组
$arr = array(
"圆柱加" = array(
"data" = array(
array(
"product_id" = 36,
"style_id" = 102,
"style_name" = "圆柱架",
"product_sn" = "MMJ000036",
"product_thumb" = "a.jpg"
),
array(
"product_id" = 36,
"style_id" = 102,
"style_name" = "圆柱架",
"product_sn" = "MMJ000036",
"product_thumb" = "a.jpg"
),
)
),
"蝴蝶夹" = array(
"data" = array(
array(
"product_id" = 36,
"style_id" = 102,
"style_name" = "蝴蝶夹",
"product_sn" = "MMJ000036",
"product_thumb" = "a.jpg"
),
array(
"product_id" = 36,
"style_id" = 102,
"style_name" = "蝴蝶夹",
"product_sn" = "MMJ000036",
"product_thumb" = "a.jpg"
),
)
)
);
$count = 0;
foreach($arr as $k=$v){
$arr[$k]['group_name'] = $k;
$arr[$count] = $arr[$k];
unset($arr[$k]);
$count++;
}
echo json_encode($arr);
这样输出出来格式是"data":[{}],"group_name": "XXX"
反正是json 反的也没问题吧?
写这么多你都不给我采纳一下。。。
怎么用php取数据库的多组数据
就是一些sql语句的问题,也不是很难, 这几乎是数据库最基本的知识.........不会你得努力了. PHP怎么获取UID=3时获取FI的内容? select * from 你的数据库表名 where uid=3; PHP怎么写能在前台一个页面获取UID 3
文章标题:php数据组,php数组分组
标题URL:http://ybzwz.com/article/hsihee.html