草庐IT

可变性

全部标签

php - 如何从php中具有可变长度字符的字符串中检索子字符串?

我有一些格式为的数据C222=50C1234P687='sometext'C123YYY='text'C444=89C345=3C122P687='sometext'C122YYY='text'........所以基本上有3种不同的形式“C”数字=值,示例-C444=89“C”号“P”号=值,示例-C123P687='一些文本'“C”数字“YYY”=值只有(=)号左边的数字是可变长度的。值各不相同。我想将数据存储在数据库中INSERTINTOdatatablec_id="numberafterC"p_id="numberafterP"//ifitexistsforalineofdata

php - 字段数量可变的表单

我正在尝试创建一种市场。市场上的每件商品都有一个类型(即正在出售的商品)、一个值(value)、一个数量、一个卖家名称和一个ID,所有这些信息都存储在MySQL数据库中。当用户查看市场时,将返回市场中的所有条目。此外,每个条目的末尾都会出现一个输入文本字段。用户可以输入介于留空(0)和最大可用数量之间的任何数字。我的问题是,由于每个输入字段都是未知迭代的while循环的结果,我不能简单地将名称硬编码到每个字段中。我试过使用计数器变量来跟踪和命名,但它似乎没有用。例如:name='.$i++.'在相关说明中,为了让程序运行,每个字段需要发送两个值-ID(我可以用它来查找条目的其余值)和用

php - 如何将可变模式与 preg_match 一起使用?

我不知道这些数据是否足够,但我有preg_match('/SAMPLETEXT/',$bcurl,$cookie1);我想知道我能不能做到这一点preg_match($newfunction,$bcurl,$cookie1);但是当我这样做时,我收到此错误“警告:preg_match()[function.preg-match]:定界符不能是字母数字或反斜杠”。如何让它检查我的新函数,而不是只检查“SAMPLETEXT”。 最佳答案 尝试preg_match("/$newfunction/",$bcurl,$cookie1);以便您

php - 返回一个带有可变参数列表的方法作为 PHP 中的引用

我试图从一个方法返回一个值作为PHP5.3中的引用。我可能会以完全错误的方式进行此操作,但我正在使用一些较新的5.3+功能加快旧项目的速度。下面是我用来解释正在发生的事情的例子:classFoo{static$foobar=5;function&bar(){returnself::$foobar;}}//Doesn'twork//$test1=&call_user_func_array(array("Foo","bar"),array());//Doesn'twork//$test1=&call_user_func_array("Foo::bar",array());//Doesn't

php - Php Imagick来自可变中心点的裁剪图像

我正在构建一个Croppie的实现,作为angularjs指令,为用户提供一个ui来裁剪他们的配置文件图像。我的后端是php,我需要一种在服务器端操作中反映ui选择的方法。我的图像中心有一个150×150的正方形,如链接的裁剪示例所示。但是,正如您所看到的,您可以移动和缩放图像,这意味着在imagick中从中心裁剪并不总是工作,这取决于用户如何将图像围绕中心点放置。我知道我可以缩放图像,然后从imagick的中心裁剪,但是我如何解释图像也将被翻译的事实呢?当我在实现中移动图像时,会得到以下数据点进行解析并发送到服务器:{transform:"translate3d(-60px,-121

php - 获取可变大小的表单到 javascript 和 PHP (AJAX)

背景-我有一个包含一堆按钮的网页(想想POS系统)。我希望用户能够编辑按钮的名称(用于将它们按特定顺序排列)和按钮的文本,其中包含2个部分,即项目和成本。目前我通过将数据从一个PHP页面(完成编辑的地方)传递到另一个PHP页面(我将它写回数据库)来工作,但我想使用更多的AJAX方法并将其传递给js保存编辑时更新a的函数。由于按钮的数量可能非常多,我不知道要读入脚本的按钮的确切数量。目前我有这样的东西......echo"";echo"";echo"";它被发送到我有...的PHP页面$buttonArray=$_POST['btn'];$itemArray=$_POST['itm'];

php - 将可变级别数组应用于现有数组

我有两个数组,其中一个是另一个的“部分”。例如:$array=array('file_name1'=>'date1','file_name2'=>'date2','file_name3'=>array('file_name3.1'=>'date3.1','file_name3.2'=>'date3.2'),'file_name4'=>'date4');$array_part=array('file_name3'=>array('file_name3.2'=>'date3.2.2'));在我的脚本中,第一个数组包含一个目录结构,其最终值为最后修改日期。当我发现更改时,我想将第二个数组中的

php - 使用 LLVM API 将全局字符串存储在可变变量中

我正在使用LLVM和OCaml为PHP的一个子集制作一个编译器。LLVM中的字符串处理教程有点缺乏——至少我找不到。这是我要编译的代码:这是我为上面的代码输入的AST:[(Typedast.StmtTypedast.Expr(Typedast.TUnit,(,Typedast.Binop((Typedast.EqNone),(,Typedast.Lvar((,"$a"),Typedast.TString)),(,(Typedast.String(,"asd"))),Typedast.TUnit))))](这里的只是表示没有显示pos(位置)。)这是我生成的LLVMIR:;ModuleI

PHP - 通过引用传递可变数量的参数

我知道您可以将可变数量的参数传递给函数并单独访问它们。例如functionfoo(){$arg=func_get_arg(0);$arg+=10;}$a=100;foo($a);echo"Ais$a\n";但这些参数是按值传递的,如上所示。是否可以像mysqli库中的bind_param函数一样以引用传递的方式使用它们? 最佳答案 首先我想提一下:Don'tusereferences.除此之外:直接这样做是不可能的,因为引擎必须在调用函数之前知道某物是否是引用。您可以做的是传递一个引用数组:$a=1;$b=2;$c=3;$param

javascript - 具有可变形式位置的 Ajax URL

我相信这个标题会受到SOnaz的责骂。.主持人。但我不确定该给它起什么名字。我有一个表格,我已经保存在它自己的php文件中。我将此表格包含在网站每个页面的底部。这是表单文件。这应该是显示我的问题所需的最少代码。GetyourFREEclasstoday!$(document).ready(function(){$.ajax({type:"POST",url:"action.include.php",dataType:"json",success:function(data){alert(data);}})});我的问题是,因为可以从任何页面访问此表单,所以我不知道在AJAXurl部分放