如何在php中计算和显示数组值

如何在php中计算和显示数组值,php,Php,下面是一个对象数组数据 $rooms= Single room,Single room,Single room ; 在这里,我想显示以下格式的数据 3 X Single room Single room, Double room , Single room 例如,以下格式的房间 3 X Single room Single room, Double room , Single room 那我需要把它放出来 2x single room 1x Double room 如何得到这样

下面是一个对象数组数据

$rooms= Single room,Single room,Single room ;
在这里,我想显示以下格式的数据

3 X Single room 
Single room, Double room , Single room
例如,以下格式的房间

3 X Single room 
Single room, Double room , Single room
那我需要把它放出来

2x single room 
1x Double room
如何得到这样的结果,请告诉我,我尝试了
array\u count\u value
array\u 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 />'; 
}
$str=rtrim(内爆(“,”,爆炸(“#”),单人房#双人房#单人房));
$ss=str_替换('',$str);
$ss1=str_替换(',',',',$ss);
$rooms=爆炸(“”,$ss1);
//计算每次出现的值
$countedValues=数组\计数\值($rooms);
//从值生成字符串并显示它们。
foreach($countedValues作为$roomType=>$count){
回显$count.'x'.$roomType.
; }
我不知道您如何使用
数组\u计数\u值
因为您尚未发布代码,请以后发布代码。下面是一个给出所需输出的工作示例

<?php

$rooms = "Single room,Single room,Single room,Double room";
$rooms = explode(',', $rooms); // array of rooms
//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 />';
}

?>
请注意,您的问题包括:

$rooms= Single room,Single room,Single room ;
这不是有效的数组格式。您应该改为使用此选项:

$rooms = array("Single room","Single room","Single room");

请提供您的代码,以便我们从那里获取。让我们看看你尝试了什么,我们可以帮助我们看看你尝试了什么,以及你在哪里受挫。。。没有人为你编码
$str=rtrim(内爆(“,”,爆炸(“#”),单人房#双人房#单人房));$ss=str_替换('',$str);$ss1=str_替换(',',',',$ss);$rooms=爆炸(“”,$ss1);//计数每次出现的值$countedValues=array\u Count\u value($rooms);//从值生成字符串并显示它们。foreach($countedValues as$roomType=>$count){echo$count.'x'.$roomType.
;}
最后我得到了这个结果,请在您的问题中发布代码。没有人可以读取注释中的代码,因为我正在获取字符串格式的数据。单人房,单人房,单人房。所给的代码对于数组是正确的。但我有string@Niru使用字符串将其转换为数组。请告诉我我有字符串单人房,单人房,单人房。我该怎么办string@PeterM感谢Q Soooooo Muchi这样做了
$str=rtrim(内爆(“,”,爆炸(“,”,单人房#双人房#单人房))$ss=str_替换(“”,,$str)$ss1=str_替换(',',',',$ss)$房间=爆炸(“”,$ss1)//计数每次出现的值$countedValues=数组\计数\值($rooms)//从值生成字符串并显示它们。foreach($countedValues as$roomType=>$count){echo$count.'x'.$roomType.
;}