作者PHP5 (Powered by Zend Engine2)
看板PHP
标题Re: [请益] 字串问题
时间Mon Apr 30 02:04:54 2007
※ 引述《kalasiya (呼呼)》之铭言:
: 假设我有一个档
: 譬如内容是这样:
: <a<a>a<<a><a>a>a>
: 要显示出
: <a<a>a<<a><a>a>a>
: <a>
: <<a><a>a>
: <a>
: <a>
: 将每个括号和其内的子括号的内容秀出来
: php有没有比较好的作法?
<?php
function foo ($str)
{
echo "$str\n";
$str = substr ($str, 1, -1);
while (strpos ($str, "<")!==false && strpos ($str, ">")!==false)
{
$str = substr ($str, strpos ($str, "<"));
$count1=0;
$count2=0;
for ($i=0; $i<strlen($str); $i++)
{
if (substr($str,$i,1) == "<")
$count1++;
elseif (substr($str,$i,1) == ">")
$count2++;
if ($count1==$count2) break;
}
foo (substr($str, 0, $i+1));
$str = substr ($str, $i+1);
}
}
foo ("<a<a>a<<a><a>a>a>");
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.245.58
※ 编辑: PHP5 来自: 140.112.245.58 (04/30 02:05)
1F:推 kalasiya:感谢~~不过秀出来的结果怪怪的 04/30 13:53