【问题标题】:How to split string and iterate in php如何在php中拆分字符串和迭代
【发布时间】:2021-12-31 08:49:38
【问题描述】:

我想知道如何用 | 分割字符串和 - 和 并在 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

【问题讨论】:

    标签: php arrays object explode strsplit


    【解决方案1】:

    您的代码有一些问题

    1. 所有变量都必须以 $ 开头
    2. $meal = explode('-', $string, 2); 你再次使用 $string 而不是 $item
    3. 使用 PHP,你必须用 . 连接字符串而不是 +
    4. 必须在每行的末尾放置一个 ;

    如果你解决了所有这些问题,你会得到类似的结果:

    <?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 />";
    }
    ?>
    

    【讨论】:

    • 由于是php新手,感谢帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 2022-07-06
    • 1970-01-01
    • 2011-04-09
    • 2019-05-09
    相关资源
    最近更新 更多