Как объединить одинаковые поля в php?

slavik123456

Просто помогите (подскажите) идеи как это реализовать. Как объединить два одинаковых поля в переменном. В for генерируется поля, дальше эти поля присваиваю к переменному $resul через [.=], если в этой переменной много полей и два из них одинаковы как их объединить и подсчитать количества?

PHP:
  1. case ‘Корзина’: {
  2.                     action($chat_id,‘typing’);
  3.                     $cart_info=getCart($user_id);
  4.                     $cart_products=json_decode($cart_info[‘product_id’],true);
  5.                     $num=count($cart_products);
  6.                     if($num>0 and $cart_products!=null){
  7.                         $product_array=array();
  8.                         $all_price=0;
  9.                         foreach ($cart_products as $productID){
  10.                             $info=getProduct($productID);
  11.                             $product_array[]=$info;
  12.                             $all_price+=$info[‘price’];
  13.                         }
  14.                         $result=«Ваш заказ:».PHP_EOL.PHP_EOL;
  15.                         $cnt=($num>=$limit_musics)?$limit_musics:$num;
  16.                         for ($i=1;$i<=$cnt;$i++){
  17.                             $product_id=$product_array[$i1][‘id’];
  18.                             $product_name=$product_array[$i1][‘name’];
  19.                             $product_price=$product_array[$i1][‘price’];
  20.                             $resul.=$i.«. «.$product_name.» — «.$product_price.» тг.».PHP_EOL;
  21.                         }
  22.                             $resul.=«————————«.PHP_EOL.«Итого — «.$all_price.» тг.»;
  23.                             message($chat_id, urlencode($result.$resul), getMenu());
  24.                     }else{
  25.                         $msg=«♻️Ваша корзина пуста».PHP_EOL.PHP_EOL.«Вы можете использовать кнопку продукта или кнопку поиска, чтобы найти нужные продукты и добавить их в корзину!»;
  26.                         message($chat_id, urlencode($msg), getMenu());
  27.                     }
 

roboformation

slavik123456

roboformation

В смысле не массивы? Там даже префикс «array_» есть в названии функции. То, что нужно для сбора одинаковых значений из массива

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *