如何在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.
;}