php函数

本文介绍了PHP中二维数组的排序方法及数组元素的操作技巧,包括如何使用array_multisort进行降序排序,uasort实现自定义排序,以及current、next、prev等函数控制数组内部指针位置的具体应用。
摘要由CSDN通过智能技术生成
1.二维数组排序
(1)
$productCost = array_column($productData, 'cost');
if($productCost){
    array_multisort($productCost, SORT_DESC, $productData);
}
(2)
uasort($list, function($a,$b){
    if($a['installPrice'] == $b['installPrice']){
        return 0;
    }
    return $a['installPrice']  > $b['installPrice'] ? -1 : 1;
});

2.
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>"; // 当前元素是 Bill
echo next($people) . "<br>"; // Bill 的下一个元素是 Steve
echo current($people) . "<br>"; // 现在当前元素是 Steve
echo prev($people) . "<br>"; // Steve 的上一个元素是 Bill
echo end($people) . "<br>"; // 最后一个元素是 David
echo prev($people) . "<br>"; // David 之前的元素是 Mark
echo current($people) . "<br>"; // 目前的当前元素是 Mark
echo reset($people) . "<br>"; // 把内部指针移动到数组的首个元素,即 Bill
echo next($people) . "<br>"; // Bill 的下一个元素是 Steve
print_r (each($people)); // 返回当前元素的键名和键值(目前是 Steve),并向前移动内部指针

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值