首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何拆分字符串并在php中迭代

如何拆分字符串并在php中迭代
EN

Stack Overflow用户
提问于 2021-12-31 08:49:38
回答 1查看 651关注 0票数 -1

我想知道如何将字符串拆分成x和-并在php中显示值。

我有一个字符串,我需要将该字符串拆分,然后在php中显示该值

代码语言:javascript
复制
<?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]
        }
}
?>
代码语言:javascript
复制
ExpectedOutput

city duration 3
country duration 4
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-31 09:07:24

您的代码有一些问题

所有变量必须以$

  • $meal = explode('-', $string, 2);开始,您必须再次使用$string而不是$item

  • ,您必须将字符串与.连接起来,而不是与+

  • At连接--每一行的末尾都要放置一个;

如果你解决了这些问题,你会得到这样的结果:

代码语言:javascript
复制
<?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 />";
}
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70540549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档