Как посчитать и отобразить значения массива в php

Niru спросил: 03 ноября 2018 в 08:53 в: php

У меня есть один массив данных объекта, идущий ниже пути.

$rooms= Single room,Single room,Single room ;

Здесь я хочу отобразить данные в формате ниже

3 X Single room 

Для пример комнат, идущих ниже формата

Single room, Double room , Single room

, тогда мне нужно положить это

2x single room 
1x Double room

Как это сделать, пожалуйста, скажите мне, я пробовал array_count_values и array_unique, но не получил результата. Пожалуйста, кто-нибудь знает, скажи мне

$str = rtrim(implode(",",explode("#", Single Room#DOuble Room#Single Room))); 
$ss= str_replace(' ','',$str); 
$ss1= str_replace(',',' ',$ss); 
$rooms = explode(' ', $ss1); 
//Count each occurence of values 
$countedValues = array_count_values($rooms); 
//Build strings from value and display them. 
foreach( $countedValues as $roomType=>$count ){ 
    echo $count . 'x ' . $roomType . '<br />'; 
}

0 ответов