作者:michaelma423 | 来源:互联网 | 2018-05-20 17:40
//有这样一个数组$jobArr
$jobArr=array(
1 =>
array(
0 =>
array(
'name' => '产品经理1',
'desc' => '广州' ,
'mark' => 'group:1' ),
1 =>
array
( 'name' => '产品经理1',
'desc' => '广州' ,
'mark' => 'group:1'),
2 =>
array
( 'name' => '产品经理1',
'desc' => '广州' ,
'mark' => 'group:1') ),
2 =>
array (
0 =>
array (
'name' => '产品经理2' ,
'desc' => '广州' ,
'mark' => 'group:2'),
1 =>
array (
'name' => '产品经理2' ,
'desc' => '广州' ,
'mark' => 'group:2')),
3 =>
array (
0 =>
array (
'name' => '产品经理3' ,
'desc' => '广州' ,
'mark' => 'group:3' ),
1 =>
array (
'name' => '产品经理3' ,
'desc' => '广州' ,
'mark' => 'group:3')));
//在这里我遍历了三次,然后放在这三个p中,很麻烦,怎么遍历一次就可以将数据分类放在这几个p中呢?
if($jobArr[$index]){
foreach($jobArr[1] as $post){
$jobList2 .= <<
{$post['name']}
{$post['desc']}
html;
}
foreach($jobArr[2] as $post){
$jobList3 .= <<
{$post['name']}
{$post['desc']}
html;
}
foreach($jobArr[3] as $post){
$jobList4 .= <<
{$post['name']}
{$post['desc']}
html;
}
}
{ $jobList2}
{ $jobList3}
{ $jobList4}
回复内容:
//有这样一个数组$jobArr
$jobArr=array(
1 =>
array(
0 =>
array(
'name' => '产品经理1',
'desc' => '广州' ,
'mark' => 'group:1' ),
1 =>
array
( 'name' => '产品经理1',
'desc' => '广州' ,
'mark' => 'group:1'),
2 =>
array
( 'name' => '产品经理1',
'desc' => '广州' ,
'mark' => 'group:1') ),
2 =>
array (
0 =>
array (
'name' => '产品经理2' ,
'desc' => '广州' ,
'mark' => 'group:2'),
1 =>
array (
'name' => '产品经理2' ,
'desc' => '广州' ,
'mark' => 'group:2')),
3 =>
array (
0 =>
array (
'name' => '产品经理3' ,
'desc' => '广州' ,
'mark' => 'group:3' ),
1 =>
array (
'name' => '产品经理3' ,
'desc' => '广州' ,
'mark' => 'group:3')));
//在这里我遍历了三次,然后放在这三个p中,很麻烦,怎么遍历一次就可以将数据分类放在这几个p中呢?
if($jobArr[$index]){
foreach($jobArr[1] as $post){
$jobList2 .= <<
{$post['name']}
{$post['desc']}
html;
}
foreach($jobArr[2] as $post){
$jobList3 .= <<
{$post['name']}
{$post['desc']}
html;
}
foreach($jobArr[3] as $post){
$jobList4 .= <<
{$post['name']}
{$post['desc']}
html;
}
}
{ $jobList2}
{ $jobList3}
{ $jobList4}
是要这个效果吗?
php
$jobArr=array(
1 =>
array(
0 =>
array(
'name' => '产品经理1',
'desc' => '广州' ,
'mark' => 'group:1' ),
1 =>
array
( 'name' => '产品经理1',
'desc' => '广州' ,
'mark' => 'group:1'),
2 =>
array
( 'name' => '产品经理1',
'desc' => '广州' ,
'mark' => 'group:1') ),
2 =>
array (
0 =>
array (
'name' => '产品经理2' ,
'desc' => '广州' ,
'mark' => 'group:2'),
1 =>
array (
'name' => '产品经理2' ,
'desc' => '广州' ,
'mark' => 'group:2')),
3 =>
array (
0 =>
array (
'name' => '产品经理3' ,
'desc' => '广州' ,
'mark' => 'group:3' ),
1 =>
array (
'name' => '产品经理3' ,
'desc' => '广州' ,
'mark' => 'group:3')));
foreach($jobArr as $k=>$v){
$html=array();
foreach($v as $key=>$val){
$html[$val['mark']]['html'].="{$val['name']}{$val['salary']}";
}
$p.="".$html[$val['mark']]['html']."
";
}
echo $p;