划分一个字符串

时间:2017-12-20 12:16:22

标签: php string

例如,我有:

$t = 'wap long text[dv]netlong text';

我想从[dv]中划分字符串以获取每个部分。我的预期结果应该是:

$part ='wap long text';
$part2 ='netlong text';

我该如何做到这一点?

4 个答案:

答案 0 :(得分:2)

您可以结合使用explodelist

<?php
$t = 'wap long text[dv]netlong text';
$test = explode("[dv]", $t);
var_dump($test);
?> 

运行here

答案 1 :(得分:1)

您可以使用PHP setNumber(10)函数。顺便说一句,尝试谷歌这样的东西下次。这可以在几秒钟内找到。

explode()

答案 2 :(得分:1)

<?php

$t = 'wap long text[dv]netlong text';

$data=explode('[dv]',$t);


$i=0;
foreach($data as $row){
    $newArray['part'.$i]=$row;
    $i++;
}

echo '<pre>';
print_r($newArray);

无论脚本将在[dv]中将其拆分多长时间并将其部分存储到使用计数器值动态命名的数组字段中,这将是动态的。

输出:

Array
(
    [part0] => wap long text
    [part1] => netlong text
)

详细了解here

答案 3 :(得分:0)

$t = 'wap long text[dv]netlong text';
list($part1, $part2) = explode('[dv]', $t);

// $part1 is 'wap long text'
// $part2 is 'netlong text'