-1
$content = preg_replace('%^\s*<ul>(.+)</ul>\s*$%sim', '\1', $menulist); 

上述函数中第一个参数的含义是什么?

如果我打印 $content 我得到以下类别如下:

商业

会计

租赁会计

收购处置

资产负债表和现金流

and so on....

现在商业是主要类别,会计是其子类别。现在我想将它们存储在数组中。我怎样才能做到这一点?

4

3 回答 3

0

http://php.net/manual/en/function.preg-replace.php

从上面:

要搜索的模式。它可以是字符串或带有字符串的数组。

于 2011-05-18T09:06:29.413 回答
0

第一个参数是正则表达式,它是一种用于字符串匹配的语言。它在编程世界中被广泛使用,并被 PHP、JavaScript、Python 等大多数语言支持。您可以在此处找到有关正则表达式的更多信息:http ://en.wikipedia.org/wiki/Regular_expression并在此处阅读该函数:http preg_replace(): //php.net/manual/en/function.preg-replace.php

于 2011-05-18T09:08:44.227 回答
0

它对内容执行正则表达式搜索,并用给定的替换字符串替换匹配的字符串。

<?php
$string = 'April 15, 2003';
$pattern = '/(\w+) (\d+), (\d+)/i';
$replacement = '${1}1,$3';
echo preg_replace($pattern, $replacement, $string);
?>

The above example will output:

April1,2003

在http://php.net/manual/en/function.preg-replace.php上阅读更多相关信息

于 2011-05-18T09:09:02.387 回答