这样的数组怎样取出cityarray(12) {
[0]=>
array(16) {
[0]=>
array(5) {
["city"]=>
string(9) "哈尔滨"
["start_time"]=>
string(10) "2010-12-22"
["end_time"]=>
string(10) "2011-01-15"
}
[1]=>
array(5) {
["city"]=>
string(6) "北京"
["start_time"]=>
string(10) "2010-12-24"
["end_time"]=>
string(10) "2011-01-13"
}
[2]=>
array(5) {
["city"]=>
string(6) "广州"
["start_time"]=>
string(10) "2010-12-31"
["end_time"]=>
string(10) "2011-01-25"
}
[3]=>
array(5) {
["city"]=>
string(6) "广州"
["start_time"]=>
string(10) "2011-01-06"
["end_time"]=>
string(10) "2011-01-08"
}
}
[1]=>
array(4) {
[0]=>
array(5) {
["city"]=>
string(6) "青岛"
["start_time"]=>
string(10) "2011-02-18"
["end_time"]=>
string(10) "2011-02-23" }
[1]=>
array(5) {
["city"]=>
string(6) "青岛"
["start_time"]=>
string(10) "2011-02-18"
["end_time"]=>
string(10) "2011-02-24" }
}
[0]=>
array(16) {
[0]=>
array(5) {
["city"]=>
string(9) "哈尔滨"
["start_time"]=>
string(10) "2010-12-22"
["end_time"]=>
string(10) "2011-01-15"
}
[1]=>
array(5) {
["city"]=>
string(6) "北京"
["start_time"]=>
string(10) "2010-12-24"
["end_time"]=>
string(10) "2011-01-13"
}
[2]=>
array(5) {
["city"]=>
string(6) "广州"
["start_time"]=>
string(10) "2010-12-31"
["end_time"]=>
string(10) "2011-01-25"
}
[3]=>
array(5) {
["city"]=>
string(6) "广州"
["start_time"]=>
string(10) "2011-01-06"
["end_time"]=>
string(10) "2011-01-08"
}
}
[1]=>
array(4) {
[0]=>
array(5) {
["city"]=>
string(6) "青岛"
["start_time"]=>
string(10) "2011-02-18"
["end_time"]=>
string(10) "2011-02-23" }
[1]=>
array(5) {
["city"]=>
string(6) "青岛"
["start_time"]=>
string(10) "2011-02-18"
["end_time"]=>
string(10) "2011-02-24" }
}
for($j = 0; $j < $arr[$i]; $i ++) echo $arr[$i][$j]['city'];
}
for($i = 0; $i < $arr; $i ++) {
for($j = 0; $j < $arr[$i]; $j ++) echo $arr[$i][$j]['city'];
}
foreach($arr as $v) {
foreach($v as $vv) echo $vv['city'];
}
//foreach写法取不到吗?
for($i = 0; $i < count($arr); $i ++) {
for($j = 0; $j < count($arr[$i]); $j ++) echo $arr[$i][$j]['city'];
} //最多连续回复3次
array(12) {
[0]=>
array(16) {
[0]=>
array(5) {
["city"]=>
string(9) "哈尔滨"
["start_time"]=>
string(10) "2010-12-22"
["end_time"]=>
string(10) "2011-01-15"
}
["city_py"]=>
string(7) "haerbin"
[1]=>
array(5) {
["city"]=>
string(6) "北京"
["start_time"]=>
string(10) "2010-12-24"
["end_time"]=>
string(10) "2011-01-13"
}
["city_py"]=>
string(7) "beijing"
}
array(12) {
[0]=>
array(16) {
[0]=>
array(5) {
["city"]=>
string(9) "哈尔滨"
["start_time"]=>
string(10) "2010-12-22"
["end_time"]=>
string(10) "2011-01-15"
["city_py"]=>//多加的值
string(7) "haerbin"
}
foreach($arr as $v) {
foreach($v as $vv) {
//汉字转拼音的代码不会写,Google一下,假设是piny();
$newAr[piny($vv['city'])] = $vv;
}
}
for($j = 0; $j < count($exhibition_list[$i]); $j ++)
$exhibition_list[$i][$j]['city_py']=Handler_city::get_citys($exhibition_list[$i][$j]['city']);
}
这个可以这样:
for($i = 0; $i < count($arr); $i ++) {
for($j = 0; $j < count($arr[$i]); $j ++) $arr[$i][$j]['city_py'] = piny($arr[$i][$j]['city']);
}
array
0 =>
array
0 =>
array
'city' => string '哈尔滨' (length=9)
'start_time' => string '2010-12-22' (length=10)
'end_time' => string '2011-01-15' (length=10)
'title' => string '2011冰雪节' (length=13)
'exhibition' => string '冰雪大世界' (length=15)
'city_py' =>
array
...
for($j = 0; $j < count($exhibition_list[$i]); $j ++) {
echo Handler_city::get_citys($exhibition_list[$i][$j]['city']);
break 2; //输出一个城市,看看你封装的这个方法返回值是不是拼音字符串
}
}