Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

3
在Twig中,检查数组的特定键是否存在
在PHP中,我们可以使用函数检查数组中是否存在键array_key_exists()。 在Twig模板语言中,我们可以简单地使用一条if语句来检查变量或对象的属性是否存在,如下所示: {% if app.user %} do something here {% else %} do something else {% endif %} 但是,我们如何使用Twig检查数组的键是否存在?我试过了{% if array.key %},但是给了我一个错误: Key "key" for array with keys "0, 1, 2, 3...648" does not exist 由于将数据传递到模板的主要方法之一是使用数组,因此似乎应该有某种方法可以做到这一点。有什么想法吗?

17
如何在Laravel中使用gmail发送邮件?
我一次又一次尝试测试从本地主机发送电子邮件,但是我仍然不能。我不知道该怎么做。我尝试搜索以找到解决方案,但找不到。我编辑了config / mail.php: <?php return [ /* |-------------------------------------------------------------------------- | Mail Driver |-------------------------------------------------------------------------- | | Laravel supports both SMTP and PHP's "mail" function as drivers for the | sending of e-mail. You may specify which one you're using throughout | your application here. By default, Laravel is setup for SMTP mail. …
76 php  laravel  email  gmail 

7
为PHP数组的每一项添加前缀
我有一个PHP数字数组,我想在前面加上减号(-)。我认为通过使用爆炸和内爆是有可能的,但是我对php的了解实际上是不可能的。任何帮助,将不胜感激。 本质上,我想从这里开始: $array = [1, 2, 3, 4, 5]; 对此: $array = [-1, -2, -3, -4, -5]; 有任何想法吗?

11
imagecreatefromjpeg和类似功能在PHP中不起作用
我已经进行了搜索,过去的问题中提供的解决方案对我来说是完全无法理解的。每当我运行诸如之类的函数时imagecreatefromjpeg,我都会得到: 致命错误:调用未定义函数imagecreatefromjpeg()... 我正在开发新的PHP;我的上次安装从未遇到此问题。我不知道发生了什么事。
76 php  gd 


3
composer.lock:它是如何工作的?
我正在尝试了解这一部分:http : //getcomposer.org/doc/02-libraries.md#lock-file 该锁定文件不会对依赖该锁定文件的其他项目产生任何影响。它只对主项目有影响” 这是否意味着如果项目P依赖于库A,而库A依赖于库B v1.3,则项目P不会关心库B的版本,而可能会安装B 1.4?那有什么意义呢? 还是像从依赖管理器中所期望的那样相反?

3
PhpStorm如何刷新文件夹内容或整个项目树
这可能是一个愚蠢的问题,但是我找不到在项目树(PhpStorm IDE)中刷新文件夹内容的选项。此功能(真的是基本功能)丢失了吗? 我知道,该内容会自动刷新,但是在某些类型的文件夹中,经常会生成和更改文件,这是行不通的。
76 php  phpstorm 


4
PHP是否具有与Python的列表理解语法等效的功能?
Python在语法上具有甜美的列表理解能力: S = [x**2 for x in range(10)] print S; [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 在PHP中,我需要做一些循环: $output = array(); $Nums = range(0,9); foreach ($Nums as $num) { $out[] = $num*=$num; } print_r($out); 要得到: 数组([0] => 0 [1] => 1 [2] => 4 [3] => 9 …

23
如何在PHP中加入文件系统路径字符串?
PHP中是否有内置函数来智能地连接路径字符串?给定abc/de/和/fg/x.php作为参数的函数应返回abc/de/fg/x.php; 应该使用abc/de和fg/x.php作为该函数的参数给出相同的结果。 如果没有,是否有可用的课程?这对于拆分路径或删除其中的一部分可能也很有价值。如果您写过什么,可以在这里分享您的代码吗? 可以始终使用/,我只为Linux编码。 在Python中有os.path.join,这很棒。
76 php  string  file 


7
删除字符串的一部分,但仅当它在字符串的末尾时
我需要删除字符串的子字符串,但仅当它在字符串的结尾时才需要。 例如,删除以下字符串末尾的“字符串”: "this is a test string" -> "this is a test " "this string is a test string" - > "this string is a test " "this string is a test" -> "this string is a test" 有任何想法吗 ?可能是某种preg_replace,但是如何?

5
如何在将上传的文件保存到目录之前重命名?
下面是我用来将文件上传到目录中的代码。它工作正常。我的主要问题是: move_uploaded_file()是将上载的文件保存到目录中的文件,也是我猜测move_uploaded_file()是为其设置名称的文件。 如何将文件名更改为随机数? 我尝试在下面这样做: $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file"]["name"]); $extension = end($temp); if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 100000) && in_array($extension, $allowedExts)) { if …

10
PHPExcel使第一行加粗
我试图使第一行中的单元格为粗体。 这是我为此目的创建的方法。 function ExportToExcel($tittles,$excel_name) { $objPHPExcel = new PHPExcel(); $objRichText = new PHPExcel_RichText(); // Set properties $objPHPExcel->getProperties()->setCreator("SAMPLE1"); $objPHPExcel->getProperties()->setLastModifiedBy("SAMPLE1"); $objPHPExcel->getProperties()->setTitle("SAMPLE1"); $objPHPExcel->getProperties()->setSubject("SAMPLE1"); $objPHPExcel->getProperties()->setDescription("SAMPLE1"); // Add some data $objPHPExcel->setActiveSheetIndex(0); $letters = range('A','Z'); $count =0; $cell_name=""; foreach($tittles as $tittle) { $cell_name = $letters[$count]."1"; $count++; $value = $tittle; $objPHPExcel->getActiveSheet()->SetCellValue($cell_name, $value); // Make bold cells $objPHPExcel->getActiveSheet()->getStyle($cell_name)->getFont()->setBold(true); …
76 php  phpexcel 

3
如何使用Laravel 5.1执行原始查询?
因此,我有一个很小的查询可以在我的数据库上运行,并且在MySQL Workbench中可以正常工作。基本上,再次使用带有左联接的SELECT和带有左联接的UNION。 SELECT cards.id_card, cards.hash_card, cards.`table`, users.name, 0 as total, cards.card_status, cards.created_at FROM cards LEFT JOIN users ON users.id_user = cards.id_user WHERE hash_card NOT IN ( SELECT orders.hash_card FROM orders ) UNION SELECT cards.id_card, orders.hash_card, cards.`table`, users.name, sum(orders.quantity*orders.product_price) as total, cards.card_status, max(orders.created_at) FROM menu.orders LEFT JOIN cards ON cards.hash_card = …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.