current() - 返回数组中的当前单元
end() - 将数组的内部指针指向最后一个单元
prev() - 将数组的内部指针倒回一位
reset() - 将数组的内部指针指向第一个单元
each() - 返回数组中当前的键/值对并将数组指针向前移动一步
next() - 将数组中的内部指针向前移动一位
//你可以用下面的方式试下,我这边考虑到的是遍历哈,假设上面的数组名字为$cate_arr
foreach($cate_arr as $v){
$values = array_values($v);
if(in_array("分类1", $values)) {
$id = $v["id"]; //这样就可以得到分类1的ID值了
break;
}
}
/ 数组变量名为$test /
$id = -1;
foreach ($test as $t) {
if ($t['name'] == 2) {
$id = $t['id'];
break;
}
}
if ($id != -1) {
echo "the id is: " $id "\n";
} else {
echo "can not find the item in array\n";
}
如上代码所示,遍历一遍数组即可。
echo get_all($arr); function get_all($arr){ $count = count($arr); for($i=0;$i<$count;$i++){ if(is_array($arr[$i])){//判断是否为数组 get_all($arr[$i]); }else{ echo $arr[$i]; } } }
这是json格式,好处理:
$str = '{"resp":{"respCode":"000000","templateSMS":{"createDate":"20141205165623","smsId":"518420b53f68274381a43e6a7f4d5806"}}}';
$data = json_decode($str, true);
// 下面echo这个就是你要的了
echo $data['resp']['templateSMS']['createDate'];
function getKey($arr,$key){
return is_array($arr[$key])implode(',',$arr[$key]):$arr[$key];
}
$arr=Array ( 'name'=>'张三',
Array('phone' => Array('188','177','166')),
Array('sex' => '男') );
echo getKey($arr,'name');
echo getKey($arr,'phone');
以上就是关于php如何取出数组中第一个和最后一个元素的值全部的内容,包括:php如何取出数组中第一个和最后一个元素的值、php数组获取值、php数组值的获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)