php如何取出数组中第一个和最后一个元素的值

php如何取出数组中第一个和最后一个元素的值,第1张

数组指针函数

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数组值的获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9274903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存