如何在php字符串函数中使用“-----”?

时间:2012-02-07 18:06:11

标签: php

我有一个表格,我必须从中拉出一些字符串。表单使用长虚线来划分数据集。使用起来会很方便:

strpos($string, "----")

$file2= explode("-----", $file1)

但它们似乎不起作用。我用“。”取代了“ - ”。并在上面使用“.....”成功提取所需数据,但它在提取的数据中删除了想要的破折号,例如2岁。所以我回过头来想在上面的代码行中使用“----”。

我也尝试将“ - ”替换为“..”,但以下内容也不起作用。

$string = str_ireplace("--", "..",$string );

任何建议将不胜感激。 感谢。

有没有办法让这项工作?

1 个答案:

答案 0 :(得分:2)

这完全没问题。

    <?php

    $test = 'name----address----2-year-old----dob';

    $test_chunks = explode("----", $test);

    echo $test_chunks[2];

    ?>

显示没有任何问题的“2岁”。如果您必须将破折号转换为其他内容,请尝试以下操作:

    test_convert = str_replace("----", "....", $test);

...然后使用句号爆炸。