PHP

这个正则表达式要查找的是什么

preg_match ("/[-_^%&().A-Z0-9]/", $file) 从外观上看,我可以看到尾部是A-Z和0-9,但不确定开头。因为^没有转义,所以它可以是文字“^”或计算为NOT,“.”、“(”和“)”也是如此。所以我只是有点困惑。将事物放在可选的[]中是否意味着事物是字面化的? 推荐答案 它只查找Character类中的一个字符。即以下之一: 连字符减号、下划 ..
发布时间:2022-07-03 17:57:48 PHP

为什么这个正则表达式在添加锚点时失败?

这是匹配项: preg_match('/[a-bA-B0-9]+/', 'username') 但这不是: preg_match('/^[a-bA-B0-9]+$/', 'username') 为什么? 推荐答案 您是否在测试实际文本'username'? /[a-bA-B0-9]+/将测试字符串中任何位置是否存在a、b、A、B、0、1、2、3、4、5、6、7 ..
发布时间:2022-07-03 17:48:19 PHP

WAMP和Web服务器上的PHP-FLOAT数字精度差异

我知道php浮点数are not accurate,我知道像BCMath和GMP这样的解决方案。我在本地WAMP server和另一台服务器(使用Nginx)上测试了以下代码: $size = 0.0006; $data = json_encode( array("size" => $size)); var_dump($data); WAMP上的输出: string '{"size ..
发布时间:2022-07-03 12:27:52 PHP

为什么我的$Items不包含一组$Items?Laravel 8电子商务

我来自同一个帖子here但我找到了根本问题,为什么我的数量不会增加,但我不知道如何解决这个问题。问题出在我的isset函数(在Cart.php中),因为我试图在那里回显一些东西,结果发现该函数没有运行。这是我在IF($This->;Items)中删除isset函数时弹出的error。我也尝试dd($Items),结果显示为空。为什么我的$Items没有包含一组$Items?你们知道为什么和如何 ..
发布时间:2022-07-02 19:09:16 PHP

拉威尔作业分批表与用户模型的关系?

我正在使用LaravelJob Batching功能,我有一个仪表板,可以在其中显示批处理(已处理、失败、挂起的作业…)的进度等)。 每个用户都有自己的仪表板,我想根据登录的用户显示批次的进度,但我看不到与批次表job_batches的用户模型有任何关系。 有可能以某种方式与这些表建立关系吗?或其他选择? 谢谢 推荐答案 仅针对作业在本地执行的时间进行修改: $ ..
发布时间:2022-07-02 18:31:02 PHP

如何将会话变量引入到此Laravel 8应用程序的AuthServiceProvider中?

我正在开发一个具有用户、角色和权限的Laravel 8应用程序。我使用Microsoft Azure进行用户注册和登录。我首先关注了他们网站上的this tutorial。 我在routesweb.php中使用了一个自定义中间件来区分经过身份验证的用户和来宾: Route::group(['prefix' => 'dashboard', 'middleware' => ['checkS ..
发布时间:2022-07-02 18:19:37 PHP

根据产品ID更改WooCommerce结账订单备注占位符和标签

我正在尝试根据产品ID:s(数组)重命名Order Notes标签和占位符。但出于某种原因,这并不管用。无论购物车中有什么产品,文本都保持不变,并且我收到一个参数错误。 以下是我根据现有答案代码定制的代码: add_filter( 'woocommerce_checkout_fields', 'rename_order_notes_based_on_product', 10, 2 ); ..
发布时间:2022-07-02 09:27:50 PHP

获取[code][/code]之间的内容并应用更改

我想创建代码框,我可以在其中应用更改。如果我在这些[code][/code]中有$var= "word";,我会将$var更改为红色,将"word"更改为绿色。 我使用preg_replace选择了[code][/code]之间的内容。 $codebox = preg_replace("/[code](.*?)[/code]/","$1",$string); 问题是,使用preg_ ..
发布时间:2022-07-01 21:20:05 PHP

将JavaScript regexp函数转换为php

我有一个使用js替换的函数,但很难将其转换为php JS代码(两者做同样的事情,参见js小提琴链接) function number_to_code(s) { // converting the value to something like 50000.00 to look like currency // next replace it with the codes as ..
发布时间:2022-07-01 21:16:38 PHP

将同一字符串的多个替换(可能是preg_place)替换为数组

我需要用数组中的字符串替换某个字符串(问号)的多个实例。例如,如果我要替换的字符串出现3次,并且我的数组的长度为3,则第一个将被数组中的第一个项替换,第二个将被第二个替换,依此类推。 您可能会注意到,它非常类似于预准备语句在mysqli中的工作方式。 举个例子: $myArray = array( [0] => 'yellow', [1] => 'green', ..
发布时间:2022-07-01 21:05:22 PHP

PHP PREG_REPLACE:使用变量

我在使用preg_place中的变量时遇到问题。 基本上,我想要实现的是在文本中寻找一些模式,并用内容取代它们。替换是在一个单独的函数中完成的,该函数是RetureValue()。但是,传递变量(‘$1’)时遇到困难。 $types = array( array( '/*#(.*?)#*/', $this->re ..
发布时间:2022-07-01 20:55:28 PHP