草庐IT

unique_name

全部标签

php - Array Unique with Associative Array - 删除重复项

我有一个包含一些重复项的关联数组。例如,我有:array(),'user_first'=>array());输出如下:Array([user_id]=>Array([0]=>594[1]=>597[2]=>594)[user_first]=>Array([0]=>John[1]=>James[2]=>John))我想清理整个数组,以便只有用户John会出现一次(基于user_id)。我试过以下方法:但似乎没有效果。我还有其他想法可以删除数组中的重复项吗?任何帮助都会很棒! 最佳答案 另一种方法是找到唯一的user_id,重要的是它们

php - 学说 2 : Error: Class "..\.." has no field or association named "..."

在搜索时,我得到了很多有类似问题的人的结果,但它们总是与关联错误有关。我正在尝试将一个简单的文本字段添加到数据库中的表中,但对于我的一生,我无法弄清楚这次有什么不同-我之前已经多次完成它而没有任何问题。我已将“record_checksum”字段添加到4个不同的实体,但我将只使用其中一个,以简化示例。(所有4个都发生相同的错误)。这是我的Entity\Cloud.php文件的示例,在底部添加了“record_checksum”字段:useDoctrine\ORM\MappingasORM;namespaceEntity;/***Entity\Cloud**@orm:Table(name

PHP 到 SMS - 更改 "From Name"

我正在编写一个使用PHP代码通过电子邮件发送电话号码的小型网络应用程序(知道电话号码的人将其视为短信,当然不是电子邮件)。每个电话服务都有电子邮件到文本。例如,美国的Verizon使用@vtext.com。我的问题是,SMS上的FROM总是显示“6245”,这显然是来自Verizon电子邮件域(vtext.com)的SMS标准。我可以用更易读的From而不是这个看似随机的数字来更改代码吗?这是我使用PHP邮件程序的代码:$from=$_POST['email'];$from=filter_var($from,FILTER_SANITIZE_EMAIL);$message.=$guest

php - "Unique 7 character string"- 相关问题

我阅读了几个与我的问题相似的主题,但似乎没有一个对我很有帮助。我有一个表单,用户可以在其中生成存储在具有唯一约束的列中的代码。代码是长度为7个字符的字符串。用户可以输入一个数字,程序会生成那么多代码,并且可以重复此过程,直到达到最大代码数。我的问题是重复值。但不是在输入新条目时数据库中已经存在的值(我成功检查了这些值),但是新组(比如10000)代码中的一些条目(可能)是相同的。所以我的代码在同一个事务中生成了两个(或更多)相同的代码,并且数据库中的唯一约束对此进行了提示。我想在每次输入后检查数据库,但考虑到我们谈论的是10000条或有时更多的条目,这非常耗时。所以现在我认为唯一的选择

php - 使用 ZF2 通过 Doctrine 查询时无法识别的字段 : user_name,

这是我的代码片段,当我尝试这样查询时if($request->isPost()){$form->setData($request->getPost());if($form->isValid()){//checkauthentication...$this->getAuthService()->getAdapter()->setIdentity($request->getPost('username'))->setCredential($request->getPost('password'));$username=$request->getPost('username');$passw

php - 编译失败 : unknown property name after\P

使用PHP5.3.1,PCRE已启用,版本为7.92009-04-11。$string=preg_replace("/\p{Number}/u","",$string);产生错误:编译失败:\P后的未知属性名称。..我知道这是一个在PHP5.3及更高版本中修复的错误,但我显然和其他使用我的脚本的人一样明白了这一点。据我所知,这可能与正在使用的PCRE版本或编译方式有关。我无法控制正在使用的PHP的编译版本。有没有办法检查PHP脚本是否已正确编译PCRE?我也在使用:preg_match("/\p{Lu}/u",$caseChar);preg_match("/\p{Ll}/u",$cas

PHP 7.2.7 : Attempted to call an undefined method named "setEncryptionName" of class "ZipArchive"

我正在尝试使用PHP7.2.7创建一个加密的、受密码保护的ZIP文件。但是,我收到以下错误消息:Attemptedtocallanundefinedmethodnamed"setEncryptionName"ofclass"ZipArchive".http://php.net/manual/en/ziparchive.setencryptionname.php如果我删除$zip->setEncryptionName()那么一切都会100%,除了ZIP文件没有密码保护。我在Google和论坛上进行了搜索,但找不到遇到过类似问题的人,可能是因为PHP版本和功能仍然太新。

PHP 安全 : 'Nonce' or 'unique form key' problem

我使用此类(取自博客教程)生成唯一键来验证表单:classformKey{//Herewestorethegeneratedformkeyprivate$formKey;//Herewestoretheoldformkeyprivate$old_formKey;//Theconstructorstorestheformkey(ifoneexcists)inourclassvariablefunction__construct(){//Weneedthepreviouskeysowestoreitif(isset($_SESSION['form_key'])){$this->old_fo

php array_filter function not found or invalid function name 不管我输入什么

我之前从未使用过array_filter函数,所以无论我使用什么作为函数名称,它都会给我错误,请尝试一下Warning:array_filter()expectsparameter2tobeavalidcallback,function'odd'notfoundorinvalidfunctionnamein我什至采取了直接从php手册页复制粘贴示例的步骤,它给了我同样的错误。代码:functionodd($var){//returnswhethertheinputintegerisoddreturn($var&1);}functioncalculate($res,$period,$el

PHP 文件上传 : keep both files if same name

在PHP中是否有任何漂亮的解决方案允许我在文件名已经存在的情况下使用自动递增数字扩展文件名?我不想在一些不可读的东西中重命名上传的文件。所以我认为这样会很好:(允许所有图像文件。)Cover.pngCover(1).pngCover(2).png… 最佳答案 首先,让我们分开扩展名和文件名:$file=pathinfo();为了便于文件检查和追加,将文件名保存到新变量中:$filename=$file['filename'];然后,让我们检查文件是否已经存在并保存新的文件名,直到它不存在为止:$i=1;while(file_exis