小编Koe*_*der的帖子

用于IIS的PHP管理器无法安装

我想在IIS 8上安装PHP.

每次我启动PHP安装时,PHP都会安装,但是我收到以下错误:

在此输入图像描述

php web-platform-installer windows-10 php-manager

57
推荐指数
4
解决办法
5万
查看次数

如何在正则表达式中允许 az 0-9 和破折号

我有一个 CMS,想在搜索引擎中创建一个不错的 slug

我试图用正则表达式来实现它,但看起来它完全忽略了

一个小例子:

$('#name_nl').blur(function() {
        var string = $('#name_nl').val();
        string = string.replace(/[A-Za-z0-9]{0,1}[A-Za-z0-9-]/g,'');
        $('#slug_nl').val(string.toLowerCase());
        //console.log("Blurred name_nl");
    });
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,它应该给出输出,其中我允许第一个字符是 AZ az 和 0-9,之后 - 也被允许。

但是当我测试它时,(WI-FI) network我得到(wi-fi) network

我已经在正则表达式测试仪上对其进行了测试,它看起来很棒但是 Javascript 不喜欢它...

https://regex101.com/r/ev3uFR/2

如何删除每个特殊字符,而不是 - 并将它们作为第一个和最后一个字符删除?

javascript regex

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

PHP提供与在线工具不同的十六进制值

我正在通过API连接到Steam并从中获取SteamID以进行身份​​验证.

当我从API让我USER_ID它给了我76561198118533739,当我检查它https://www.binaryhexconverter.com/decimal-to-hex-converter,正确的十六进制值是结果(1100001096efa6b).

但是,当我使用PHP函数dechex时,它给了我错误的值.如何获得正确的值?

例:

<?php
echo dechex(76561198118533739); // 7fffffff
?>
Run Code Online (Sandbox Code Playgroud)

php steam

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

Laravel:foreach的总和

我有这个foreach循环:

$items看起来像这样:

array:2 [?
  0 => array:3 [?
    "variant_id" => "393c6c70-8cb7-11e8-815a-f9c70a1fbe8e"
    "name" => "Medicine 1"
    "quantity" => "1"
  ]
  1 => array:3 [?
    "variant_id" => "8a80d340-e0c1-11e8-86a4-3b06d2b50e37"
    "name" => "Medicine 2"
    "quantity" => "1"
  ]
]
Run Code Online (Sandbox Code Playgroud)

现在,在我的foreach比较中,我将variant_id数据库与我的数据库进行比较,并points从该数据库中获取并将其乘以quantityMedicines.

points 对于医学1 = 50

points 对于医学2是= 20

所以它应该是50(药1分)乘以1(药1的数量)和20 x 1(药2)然后两者的总和应该等于70.但是当dd($sum)我得到的是50是仅用于药物1.

    $sum = 0;
    foreach ($items as $variants) {
        $id = $variants['variant_id'];
        $quantity = $variants['quantity'];
        $find = Activity::where('variant_id', $id)->first();
        $act_points = …
Run Code Online (Sandbox Code Playgroud)

php laravel

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

如何制作创造价值逗号?

我知道如何使用foreach循环遍历数组的项目并附加逗号,但是总是很难取下最后一个逗号.有一种简单的PHP方式吗?

$result = "apple, banana, pear, grape"
Run Code Online (Sandbox Code Playgroud)

我想要

$fruit = array('apple', 'banana', 'pear', 'grape');
Run Code Online (Sandbox Code Playgroud)

php

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