小编Ale*_*shy的帖子

这个"[]"在这做什么?

以下是我教科书的摘录.

我对这里使用[]有疑问window.history[type]().我可以告诉它将对象名称(窗口)和变量(类型)分开,以便它们可以被识别为单独的东西,但是这个[]的使用是否有名称?我进行了谷歌搜索但没有出现.

$(function() {
//omitted
['back', 'forward'].forEach(function(type) {
  $('.' + type).click(function() {
    window.history[type]();
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

PHP:获取 Docker 容器中的容器 ID

如何使用 PHP 获取容器本身内的 Docker 容器 ID?

我刚刚发现 linux 命令如下

DOCKER_CID=$(cat /proc/1/cpuset | cut -c9-)
Run Code Online (Sandbox Code Playgroud)

php containers docker php-7.2

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

使用格式函数,日期时间未给出正确的值

我试图通过PHP的文档来比较2个日期:

$date1 = new DateTime("now");
$date2 = new DateTime("tomorrow");
var_dump($date1 > $date2); //false
Run Code Online (Sandbox Code Playgroud)

所以现在不比明天大,所以这是假的.现在我有这个:

$date_start = \DateTime::createFromFormat('d/m/Y H:i', '18/07/2018 16:20');
$date_start_format = $date_start->format('d/m/Y H:i');

$date_end = \DateTime::createFromFormat('d/m/Y H:i', '01/08/2018 21:45');
date_end_format = $date_end->format('d/m/Y H:i');

var_dump($date_start_format > $date_end_format); //True
Run Code Online (Sandbox Code Playgroud)

现在,当我试着比较一个古老的约会,明天,就像在例子中,我得到了真实.哪个应该返回false,有人可以解释一下原因吗?

php

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

使用 Select2 时,如果没有选项,字段会变得太窄

当没有选项时,选择框的宽度会缩小到太窄,甚至“未找到结果”也会出现扭曲。

参考小提琴

$('#example').select2({
    placeholder: 'Select a month'
});

<select id="example" multiple="multiple"></select>
Run Code Online (Sandbox Code Playgroud)

有什么解决办法吗?

在此输入图像描述 在此输入图像描述

javascript jquery jquery-select2

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

Concat数组值

我有这个字符串:

Item 1Item 2Item 3Item 4
Run Code Online (Sandbox Code Playgroud)

我想得到:

["Item 1", "Item 2", "Item 3", "Item 4"]
Run Code Online (Sandbox Code Playgroud)

我试着这样做:

var string = 'Item 1Item 2Item 3Item 4'
var regex = string.split(/(\d)/)
regex.splice(-1, 1)
regex[regex.length - 2] += regex[regex.length - 1];
regex.splice(-1, 1)
console.log(regex);
Run Code Online (Sandbox Code Playgroud)

但它不起作用,任何想法如何获得理想的结果?

编辑:

max处的字符串可能如下所示:

Item 1Item 2Item 3Item 4Item NItem N-1
Run Code Online (Sandbox Code Playgroud)

javascript regex arrays

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

用多个大写字母分割文本

我正在尝试拆分这些文本,知道一个单词至少有两个字母。

SAMAndMAX // SAM And MAX
SAMAndMax // SAM And Max
SamAndMax // Sam And Max
SamAndMAX // Sam And MAX
Run Code Online (Sandbox Code Playgroud)

我试过这样做(?=[A-Z][a-z]),但你看不到它不能正常工作。

SAMAndMAX // SAM And MAX
SAMAndMax // SAM And Max
SamAndMax // Sam And Max
SamAndMAX // Sam And MAX
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚......知道我做错了什么吗?

regex

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

"?" 和有什么不一样?和 PHP 函数参数中的“= null”

我正在做一些研究,但无法找到答案(可能是因为我没有正确搜索)

考虑这段代码:

public function foo(?array $optionalParam);
Run Code Online (Sandbox Code Playgroud)

然后是这个:

public function foo(array $optionalParam = null);
Run Code Online (Sandbox Code Playgroud)

它们之间有什么区别?使用 PHPstorm 我注意到当我使用 时?,它会创建一个 PHPdoc 并将变量类型标记为type|null. 但是当我在没有那个参数的情况下调用函数时,PHP 在我脸上尖叫“你在开玩笑吗?$optionalParam 在哪里”。另一方面,我设法毫无问题地使用了该=null选项。

对不起,如果这个问题太简单了,但我没有在网上找到任何答案。

php parameters nullable function php-7

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

javascript命名对象中的函数

我应该在这两者之间使用哪一种,哪一种优于另一种?

// 1st
{ ["test"]() { return 1; } }

// 2nd
{ "test": function () { return 1; } }
Run Code Online (Sandbox Code Playgroud)

javascript

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

从select选项html中读取多个值

我正在创建一个选择标签 -

<select name="payments[0][countries][]" class="input-medium select2 correct-wide payment-country" multiple data-placeholder="All">
  <option value="AD">Andorra</option>
  <option value="AE">United Arab Emirates</option>
  <option value="AF">Afghanistan</option>
  <option value="AG">Antigua and Barbuda</option>
  <option value="AI">Anguilla</option>
  <option value="AL">Albania</option>
  <option value="AM">Armenia</option>
  <option value="AN">Netherlands Antilles</option>
  <option value="AO">Angola</option>
  <option value="AQ">Antarctica</option>
  <option value="AR">Argentina</option>
  <option value="AS">American Samoa</option>
</select>
Run Code Online (Sandbox Code Playgroud)

用户可以选择多个值并提交详细信息,在我的php页面中,我正在读取值 -

$pc = $_POST["payments[0][countries]"];
$limit7 = count($pc);
for($i=0;$i<$limit7;$i++) 
{
    $pcv .= $pc[$i]."~";
}
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误

注意:未定义的索引:第271行的C:\ xampp\htdocs\trackingtool\admin-add-offer2.php中的payment [0] [countries]

警告:count():参数必须是在第272行的C:\ xampp\htdocs\trackingtool\admin-add-offer2.php中实现Countable的数组或对象

我该怎么做才能解决此错误?

html php select

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