什么是正则表达式(PHP)来替换/删除(使用preg_replace())END,其中没有未开始的START?
以下是一些描述我的意思的例子:
例1:
输入:
sometext....END
Run Code Online (Sandbox Code Playgroud)
输出:
sometext.... //because theres no START, therefore no need for the excess END
Run Code Online (Sandbox Code Playgroud)
例2:
输入:
STARTsometext....END
Run Code Online (Sandbox Code Playgroud)
输出:
STARTsometext....END //because its preceded by a START
Run Code Online (Sandbox Code Playgroud)
例3:
输入:
STARTsometext....END.......END
Run Code Online (Sandbox Code Playgroud)
输出:
STARTsometext....END....... //because the END is not preceded by a START
Run Code Online (Sandbox Code Playgroud)
希望有人能帮忙吗?
谢谢.
我目前正在一个网站上工作(由带有论坛的cms组成),我想给每个用户点做特定的任务(每次都是++),这最终会给他们一个等级.
例如,如果用户做了一个帖子,他们会获得5分,如果用户提交了一个主题/话题,他们就会获得20分等等,如果这些分数超过M而等级低于MX则排名就像是他们的是R级等等.
M =获得排名所需的最低点数.
MX =获得排名所需的最大分数.
R =等级(例如初级,硕士等).
希望一切都很清楚,它有点像传统的论坛积分系统,你给出的帖子点数 - 这将给他们一个显示标题/排名.
我目前正在MySQL数据库中存储这些点,并通过PHP为if语句分配如下语句:
if ($points > 0 && < 100) {
$rank = 'Beginner';
}
Run Code Online (Sandbox Code Playgroud)
是他们的某种类,库,功能,公式,方法; 你可以建议哪些可以让你更容易,或者你能想到更好的方式?
干杯!
$page = '......';
$the_file = 'cache/filing/forums/index.tpl';
$file = fopen($the_file, "w");
fwrite($file, $page);
fclose($file);
Run Code Online (Sandbox Code Playgroud)
我需要帮助,因为我不确定如何继续.我有$the_file变量(这是一个字符串),我想创建该目录结构和文件(如果它们尚不存在).我尝试过使用fwrite()但是只有在(子)?目录下才有效?存在 - 我正在寻找的是一种方法,所以如果(子)?目录?不存在它们是为了创造它.
例如,如果存在缓存和归档文件夹...但论坛没有我想要创建它,因此可以创建index.tpl文件并将其放在其中$page.
希望有道理.
Consider this query:
SELECT table1.id,
table1.review,
table1.time,
table2.author,
table2.title
FROM
table1, table2
WHERE table1.id = table2.id
AND table1.reviewer = '{$username}'
ORDER BY table1.id
Run Code Online (Sandbox Code Playgroud)
I'm using the above quite a lot around my site's code. I find that adding the table prefixes etc. before the column names can make the query very long and take up quite a lot of lines.
有没有办法使上述查询更简单/更容易?
我想知道是否可能,循环一个数组,但每个键作为一个变量?
我当前的代码如下,带有一个预期输出示例:
<?php
$arr = array(array('id' => 24, 'name' => 'luigi'), array('id' => 12, 'name' => 'luiginsd'));
foreach ($arr as $value) {
echo $id . '<br />';
}
/*
which would output:
24<br />
12<br />
*/
?>
Run Code Online (Sandbox Code Playgroud)
所有帮助表示赞赏.