以下是我教科书的摘录.
我对这里使用[]有疑问window.history[type]().我可以告诉它将对象名称(窗口)和变量(类型)分开,以便它们可以被识别为单独的东西,但是这个[]的使用是否有名称?我进行了谷歌搜索但没有出现.
$(function() {
//omitted
['back', 'forward'].forEach(function(type) {
$('.' + type).click(function() {
window.history[type]();
});
});
});
Run Code Online (Sandbox Code Playgroud) 如何使用 PHP 获取容器本身内的 Docker 容器 ID?
我刚刚发现 linux 命令如下:
DOCKER_CID=$(cat /proc/1/cpuset | cut -c9-)
Run Code Online (Sandbox Code Playgroud) 我试图通过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,有人可以解释一下原因吗?
当没有选项时,选择框的宽度会缩小到太窄,甚至“未找到结果”也会出现扭曲。
参考小提琴
$('#example').select2({
placeholder: 'Select a month'
});
<select id="example" multiple="multiple"></select>
Run Code Online (Sandbox Code Playgroud)
有什么解决办法吗?
我有这个字符串:
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) 我正在尝试拆分这些文本,知道一个单词至少有两个字母。
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)
我似乎无法弄清楚......知道我做错了什么吗?
我正在做一些研究,但无法找到答案(可能是因为我没有正确搜索)
考虑这段代码:
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选项。
对不起,如果这个问题太简单了,但我没有在网上找到任何答案。
我应该在这两者之间使用哪一种,哪一种优于另一种?
// 1st
{ ["test"]() { return 1; } }
// 2nd
{ "test": function () { return 1; } }
Run Code Online (Sandbox Code Playgroud) 我正在创建一个选择标签 -
<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的数组或对象
我该怎么做才能解决此错误?
javascript ×4
php ×4
jquery ×2
regex ×2
arrays ×1
containers ×1
docker ×1
function ×1
html ×1
nullable ×1
parameters ×1
php-7 ×1
php-7.2 ×1
select ×1