php - 使用 PHP 从字符串中分割单词

标签 php

我尝试从可用字符串中拆分字符,但没有找到正确的方法。

我有一个如下所示的字符串:

$tara = 'wordpress/corporate/business';
$k = explode('/', $tara);
foreach ($k as $l) {
    var_dump(substr_replace($tara, '', $i, count($l)));
}

我想要的结果是:

'wordpress',
'wordpress/corporate',
'wordpress/corporate/business'

最佳答案

您可以在每次迭代中连接,例如:

$tara = 'wordpress/corporate/business';
$k = explode('/', $tara);
$result = "";

foreach ($k as $l) {
    $result .= '/'.$l;
    echo $result."<br>";
}

输出将是:

/wordpress
/wordpress/corporate
/wordpress/corporate/business

如果您不需要开头的斜杠,您可以添加如下条件:

$tara = 'wordpress/corporate/business';
$k = explode('/', $tara);
$result = "";

foreach ($k as $l) 
{
    if( empty($result) ){
        echo $l."<br>";
        $result = $l;
    }else{
        $result .= '/'.$l;
        echo $result."<br>";
    }
} 

或者在循环内使用带有三元运算的缩短版本,例如:

foreach ($k as $l) 
{
    $result .= empty($result) ? $l : '/'.$l;
    echo $result."<br>";
}

输出将是:

wordpress
wordpress/corporate
wordpress/corporate/business

关于php - 使用 PHP 从字符串中分割单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48167444/

相关文章:

php - 如果没有复选框,我想删除删除按钮上的特定值

php - 从表中删除不会删除行

php mysql 操作顺序,似乎删除是一次性发生的

php - Laravel - 获取存储磁盘路径

Javascript div 刷新

php - 如何阻止人们向 PHP API 发出大量请求?

php - mysqli_fetch_array() 不检索任何内容

php - codeigniter 分页中的 404 错误

javascript - 我怎样才能在 Magento 中修改这个价格函数

php - URL 中的处理 ID