如何拆分字符串并在 php 中迭代
How to split string and iterate in php
我想知道如何知道如何通过 | 分割字符串和 - 和
并显示 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
您的代码有一些问题
- 所有变量必须以 $
开头
$meal = explode('-', $string, 2);
你再次使用 $string 而不是 $item
- 使用 PHP 你必须将字符串与
.
连接起来,而不是 +
- 在每行的末尾放置一个 ;
如果你解决了所有这些问题,你会得到类似的东西:
<?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
中的值我有一个字符串,我需要用 | 分割然后 - 并在 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
您的代码有一些问题
- 所有变量必须以 $ 开头
$meal = explode('-', $string, 2);
你再次使用 $string 而不是 $item- 使用 PHP 你必须将字符串与
.
连接起来,而不是+
- 在每行的末尾放置一个 ;
如果你解决了所有这些问题,你会得到类似的东西:
<?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 />";
}
?>