Просто помогите (подскажите) идеи как это реализовать. Как объединить два одинаковых поля в переменном. В for генерируется поля, дальше эти поля присваиваю к переменному $resul через [.=], если в этой переменной много полей и два из них одинаковы как их объединить и подсчитать количества? PHP: case 'Корзина': { action($chat_id,'typing'); $cart_info=getCart($user_id); $cart_products=json_decode($cart_info['product_id'],true); $num=count($cart_products); if($num>0 and $cart_products!=null){ $product_array=array(); $all_price=0; foreach ($cart_products as $productID){ $info=getProduct($productID); $product_array[]=$info; $all_price+=$info['price']; } $result="Ваш заказ:".PHP_EOL.PHP_EOL; $cnt=($num>=$limit_musics)?$limit_musics:$num; for ($i=1;$i<=$cnt;$i++){ $product_id=$product_array[$i-1]['id']; $product_name=$product_array[$i-1]['name']; $product_price=$product_array[$i-1]['price']; $resul.=$i.". ".$product_name." - ".$product_price." тг.".PHP_EOL; } $resul.="------------------------".PHP_EOL."Итого - ".$all_price." тг."; message($chat_id, urlencode($result.$resul), getMenu()); }else{ $msg="♻️Ваша корзина пуста".PHP_EOL.PHP_EOL."Вы можете использовать кнопку продукта или кнопку поиска, чтобы найти нужные продукты и добавить их в корзину!"; message($chat_id, urlencode($msg), getMenu()); }
В смысле не массивы? Там даже префикс "array_" есть в названии функции. То, что нужно для сбора одинаковых значений из массива