Php 如何在不使用each()的情况下重写此函数?
我有一个订单项目的数组,我正在折叠该数组,以便重复的行仅显示为一行,并根据数量在行尾显示“x2”或“x3”等 代码正在运行,但我收到以下警告/错误: 已弃用:each()函数已弃用。此消息将在以后的呼叫中被抑制 如果不使用each(),如何重写函数使其工作相同Php 如何在不使用each()的情况下重写此函数?,php,each,Php,Each,我有一个订单项目的数组,我正在折叠该数组,以便重复的行仅显示为一行,并根据数量在行尾显示“x2”或“x3”等 代码正在运行,但我收到以下警告/错误: 已弃用:each()函数已弃用。此消息将在以后的呼叫中被抑制 如果不使用each(),如何重写函数使其工作相同 $order_lean=array_count_values($order); $lean = array(); $str = ""; $first = 1; while(list($key,$val) = each($order_lea
$order_lean=array_count_values($order);
$lean = array();
$str = "";
$first = 1;
while(list($key,$val) = each($order_lean)){ // <---
array_push($lean, "$val x $key");
if($first){
$first = 0;
}else{
$str .= "\n";
}
$str .= "$val x $key";
}
return $str;
$order\u lean=array\u count\u值($order);
$lean=array();
$str=”“;
$first=1;
while(list($key,$val)=each($order_lean)){/只需将您的while(list($key,$val)=each($order_lean)){
替换为:
foreach($order\u lean as$key=>$val){
来源:可能存在的副本