我想知道如何将字符串拆分成x和-并在php中显示值。
我有一个字符串,我需要将该字符串拆分,然后在php中显示该值
<?php
$string = 'city-3|country-4';
$str1 = explode('|', $string, 2);
foreach ($str1 as $item) {
$meal = explode('-', $string, 2);
if (meal[0]=="city")
{
echo "city duration " + meal[1]
}
else if (meal[0]=="country")
{
echo "country duration " + meal[1]
}
}
?>ExpectedOutput
city duration 3
country duration 4发布于 2021-12-31 09:07:24
您的代码有一些问题
所有变量必须以$
$meal = explode('-', $string, 2);开始,您必须再次使用$string而不是$item
.连接起来,而不是与+
如果你解决了这些问题,你会得到这样的结果:
<?php
$string = "city-3|country-4";
$str1 = explode('|', $string, );
foreach ($str1 as $item) {
$meal = explode('-', $item, 2);
if ($meal[0]=="city")
{
echo "city duration " . $meal[1];
}
else if ($meal[0]=="country")
{
echo "country duration " . $meal[1];
}
echo "<br />";
}
?>https://stackoverflow.com/questions/70540549
复制相似问题