slavik123456
Просто помогите (подскажите) идеи как это реализовать. Как объединить два одинаковых поля в переменном. В for генерируется поля, дальше эти поля присваиваю к переменному $resul через [.=], если в этой переменной много полей и два из них одинаковы как их объединить и подсчитать количества?
PHP:
case ‘Корзина’: { action($chat_id,‘typing’); $cart_info=getCart($user_id); if($num>0 and $cart_products!=null){ $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.» тг.»; }else{ $msg=«♻️Ваша корзина пуста».PHP_EOL.PHP_EOL.«Вы можете использовать кнопку продукта или кнопку поиска, чтобы найти нужные продукты и добавить их в корзину!»; }
roboformation
https://www.php.net/manual/ru/function.array-count-values.php
slavik123456
Там же не массивы вроде
roboformation
В смысле не массивы? Там даже префикс «array_» есть в названии функции. То, что нужно для сбора одинаковых значений из массива