小编Kri*_*eth的帖子

preg_replace问题

我试图完成以下任务:

搜索小写字母后跟大写字母.将其替换为小写字母,后跟'.',后跟大写字母.

例:

helloAre you there
Run Code Online (Sandbox Code Playgroud)

应成为:

hello. Are you there
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace

2
推荐指数
1
解决办法
172
查看次数

在这个例子中使用什么数学?

您可以在以下示例中使用什么数学:

我想将数字除以2,但结果应该总是一个整数.这意味着当数字为奇数时我不能除以2.

对于前者

当我将5除以2.我希望输出为3或2,但不是2.5

php math

1
推荐指数
1
解决办法
99
查看次数

更简单的方法来展平或合并php数组比这个?

我有一个数组数组.

例如:

$array[] = array("1", "2", "3");
$array[] = array("5", "9", "ok");
$array[] = array("test", "ok", 8");
Run Code Online (Sandbox Code Playgroud)

将此扁平化/合并为一个阵列的最简单方法是什么?

结果应该是:

$array = array("1", "2", "3", "5", "9", "ok", "test", "ok", "8");
Run Code Online (Sandbox Code Playgroud)

有没有比下面更简单/更简单的方法来获得这个结果?

$result = array();
foreach ($array as $subarray) {
  foreach ($subarray as $value) {
    array_push($result, $value);
  }
}
Run Code Online (Sandbox Code Playgroud)

php arrays merge flatten

1
推荐指数
1
解决办法
1309
查看次数

使用javascript从表单中删除onsubmit值

我有一些onsubmit ="return false;"的表格,例如:

<form id="form-nr-56" action="" method="post" onsubmit="return false;">
formstuff
</form>
Run Code Online (Sandbox Code Playgroud)

如果满足某些条件,我将通过javascript提交表单

$('#form-id').submit();
Run Code Online (Sandbox Code Playgroud)

但我需要删除onsubmit ="return false;" 从第一个问题的形式.

怎么做?

编辑:我没有在onsubmit中使用javascript检查,因为表单验证使用了很多ajax请求和setTimeout,所以它总是返回false.

javascript php jquery

1
推荐指数
1
解决办法
931
查看次数

按出现次数排序mysql

如何按特定列中的出现次数订购mysql表?

示例表:

ID Name
1  Alfred
2  Alfred
3  Burt
4  Alfred
5  Jill
6  Jill
7  Jill
8  Jill
9  Burt
Run Code Online (Sandbox Code Playgroud)

排序表应该如下所示,因为"Jill"是最常出现的名称,应该先排序,依此类推:

ID Name
5  Jill
6  Jill
7  Jill
8  Jill
1  Alfred
2  Alfred
4  Alfred
3  Burt
9  Burt
Run Code Online (Sandbox Code Playgroud)

mysql sorting

1
推荐指数
1
解决办法
83
查看次数

MySQL:使用SELECT*在查询中处理列数据

是否可以在执行SELECT*的查询中操作列数据?

id - delivery
1  - 0
2  - 0
3  - 12
Run Code Online (Sandbox Code Playgroud)

就像是:

SELECT *, IF(delivery = '0', '9') FROM table 
Run Code Online (Sandbox Code Playgroud)

或者你必须单独选择列?

这对我来说是一个混乱,因为实际的表有40列.

编辑:我没有弄清楚我想要什么.结果应该是:

id - delivery
1  - 9
2  - 9
3  - 12
Run Code Online (Sandbox Code Playgroud)

mysql

1
推荐指数
1
解决办法
731
查看次数

PHP:html整洁修复字符串:使它不包含<html>中的所有内容

使用以下代码:

$tidy = new tidy();
$clean = $tidy->repairString("<p>Hello</p>");
Run Code Online (Sandbox Code Playgroud)

这包括整个恶作剧中的字符串:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title></title>
</head>
<body>
<p>Hello</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

由于我在"描述"字段中使用它,不时包含一些html标记,我只想用它来修复字符串中的异常,例如未闭合元素,已关闭但未打开的元素等等,不要把它像这样完整的html文档.

如果字符串根本不包含任何html,它应该只返回输入.如果它包含像上面的例子那样的html,它应该修复任何要修复的东西(在这个例子中没什么),而不是将它包装在一个完整的文档中.

任何人都知道如何使HTML Tidy不像这样包装吗?

html php htmltidy

1
推荐指数
1
解决办法
1447
查看次数

如何在选择下拉选项时运行一段javascript?

我有一个选项有很多选项.(为了举例,下面的代码缩短了).当你单击/选择所有下拉选项(除了一个,应该将其设置为50)时,我希望它将输入文本字段"hoh"的值设置为"10".

我想像这样的东西会起作用,但事实并非如此.我在这做错了什么?

<select>
    <option onselect="document.getElementById('hoh').value = '50'">Hey</option>
    <option onselect="document.getElementById('hoh').value = '10'">Ho</option>
    <option onselect="document.getElementById('hoh').value = '10'">Lo</option>
    ....
</select>

<input type="text" id="hoh" value="10">
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
51
查看次数

标签 统计

php ×5

javascript ×2

mysql ×2

arrays ×1

flatten ×1

html ×1

htmltidy ×1

jquery ×1

math ×1

merge ×1

preg-replace ×1

regex ×1

sorting ×1