我有一个表,其中包含一个被阻止的单词列表
+--------+------------------+
| id | word |
+--------+------------------+
| 1 | this |
| 2 | word |
| 3 | is |
| 4 | blocked |
+--------+------------------+
Run Code Online (Sandbox Code Playgroud)
我需要做的是编写一个函数来检查字符串是否包含一个被阻止的单词(表中的单词),例如:
function blocked($string){
if(***blocked***){
return true;
}else{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
true无论单词是单独的单词,还是隐藏在另一个单词中,该函数都应该返回:
$string = "I want to see if this string is blocked"; //returns `true` because it contains 'this', 'is' and 'blocked'
$string = "iwanttoseeifthisstringisblocked"; //returns `true`
Run Code Online (Sandbox Code Playgroud)
希望我的问题很明确,
任何帮助赞赏
我知道这是一个业余的问题,但我需要回显一个会话变量然后销毁变量.
我试过这个:
if(isset($_SESSION['m'])){
echo($_SESSION['m']);
unset($_SESSION['m']);
}
Run Code Online (Sandbox Code Playgroud)
我也试过session_destroy();
并且我试图在页面末尾取消/销毁会话(在关闭HTML标记之后)
我遇到的问题是会话在被回应之前被破坏了.我之前使用上面的代码没有任何问题.无论如何要做我需要做的事情,还是我必须找到不同的解决方案?
提前致谢 :)
我有这个类似于这个数组:
$suppliers = array(
'Utility Warehouse' => array('Gas' => array(0,0), 'Electricty' => array(0,0)),
'British Gas' => array('Gas' => array(93,124), 'Electricty' => array(93,124)),
'Eon' => array('Gas' => array(93,124), 'Electricty' => array(93,124))
);
Run Code Online (Sandbox Code Playgroud)
如何显示如下信息
Utility Warehouse
Gas: 0-0 Electricity 0-0
British Gas
Gas: 93-134 Electricity: 93-134
Eon
Gas: 93-124 Electricity: 93-134
Run Code Online (Sandbox Code Playgroud)
您可以看到显示的数据如何与数组中的数据相对应.我试过这个:
foreach($suppliers as $a){
echo $a[0];
}
Run Code Online (Sandbox Code Playgroud)
但这没有任何作用.困惑!
更新需要说谢谢你们,我为我缺乏知识而道歉.我以前从未使用嵌套数组,在我发布之前我确实在寻找解决方案.
我有以下表格:
小组
+------+--------------+--------------+
| id | team_name | team_code |
+------+--------------+--------------+
| 1 | Wales | WAL |
| 2 | England | ENG |
| 3 | New Zealand | NZL |
+------+--------------+--------------+
Run Code Online (Sandbox Code Playgroud)
火柴
+------+-----------+-----------+
| id | team_a | team_b |
+------+-----------+-----------+
| 1 | WAL | ENG |
| 2 | ENG | NZL |
| 3 | WAL | NZL |
+------+-----------+-----------+
Run Code Online (Sandbox Code Playgroud)
我知道联接是如何工作的,但我无法理解如何通过从数据库Matched.id中获取BOTH团队的团队名称来Teams查询数据库.让我解释一下
Matches.id希望我已经清楚地解释了我的问题,但如果我没有请随意提出更多问题
我正在尝试加载文件,添加一些文本然后保存文件,我有这个:
$css = file_get_contents("unzipped/$folder/style.css");
if(file_put_contents("ADD THIS " . $css, "unzipped/$folder/style.css")){
echo("All Done!");
}
Run Code Online (Sandbox Code Playgroud)
即使'完成!' 被回应的文件内容没有变化.
有任何想法吗?:S
编辑:
我还想补充一点,如果我回$css显文件的内容是正确显示的
我有一个看起来像这样的表:
+------+----------+----------+--------+
| id | team | match | score |
+------+----------+----------+--------+
| 1 | 1 | 1 | 10 |
| 2 | 2 | 1 | 5 |
| 3 | 1 | 1 | 5 |
| 4 | 1 | 2 | 6 |
| 5 | 2 | 1 | 4 |
+------+----------+----------+--------+
Run Code Online (Sandbox Code Playgroud)
我需要计算SUM()每个匹配和团队的所有分数,我知道如何计算总和...
SELECT SUM(score) AS team_a_score WHERE `match`='1'
Run Code Online (Sandbox Code Playgroud)
我希望这样的事......
+----------------+
| team_a_score |
+----------------+
| 24 |
+----------------+
Run Code Online (Sandbox Code Playgroud)
但我真正需要的是分别得到1队和2队的分数,这样就更像是......
+----------------+----------------+
| …Run Code Online (Sandbox Code Playgroud)