找到 1050 篇文章 适用于 PHP

如何在 PHP 中去除字符串中的所有空格?

AmitDiwan
更新于 2019-12-27 09:20:30

317 次浏览

要在 PHP 中去除字符串中的所有空格,代码如下:示例 实时演示输出这将产生以下输出:Thisisateststrin要仅去除空格,可以使用以下代码:示例 实时演示输出这将产生以下输出。str_replace 函数将给定的输入字符串替换为特定字符或字符串:thisisateststring要去除包括制表符和行尾在内的空格,可以使用以下代码:示例 实时演示这里,preg_match 函数与正则表达式一起使用。它在字符串中搜索模式,如果模式存在则返回 True,否则返回 false。这将产生以下输出:thisisateststring阅读更多

是否可以在 PHP 中将 filter_input() 过滤器标志与 AND/OR 组合?

AmitDiwan
更新于 2019-12-27 09:19:05

140 次浏览

是的,可以在 PHP 中将 filter_input() 与 AND/OR 组合。这可以通过循环遍历 POST 字段来实现:$value = filter_input(INPUT_POST, 'field', FILTER_DEFAULT, is_array($_POST['field']) ? FILTER_REQUIRE_ARRAY : NULL);每个循环的用户相同值的等价物如下所示:$memory = array(); //循环遍历所有已发布的值 foreach($_POST as $key => $value) {    //为数组应用过滤器    if(is_array($value)) {       $ memory [$key] = filter_input(INPUT_POST, $key, {数组的过滤器});    }    else {       $ memory [$key] = filter_input(INPUT_POST, $key, {标量的过滤器});    } }

如何配置 PHPUnit 测试?

AmitDiwan
更新于 2019-12-27 08:20:57

164 次浏览

PHPStorm 可以使用 PHPUnit 测试框架来测试 PHP 应用程序。需要在 phpstorm 中配置 PHP 解释器。Composer 应该安装并相对于当前项目初始化。以下是配置 PHPUnit 测试的步骤:下载 phpunit.phar(手动或使用 composer)并将其保存到您的机器上。需要将 PHPUnit 集成到 PhpStorm 项目中。可以手动或自动配置 PHPUnit。需要为类生成 PHPUnit 测试。生成测试后,需要生成 PHPUnit 测试方法。在此之后,需要调试和运行 PHPUnit 测试。阅读更多

如何调试和记录 PHP OPcache 问题

AmitDiwan
更新于 2019-12-27 08:15:34

389 次浏览

可以通过将以下代码添加到脚本中来临时禁用 OPCache:ini_set('opcache.enable', 0);这可以用来判断 OPCache 是否是导致脚本失败的原因。因此,用户不必遍历每个扩展并将其打开/关闭以查看哪个扩展导致了问题。查找显示哪个文件以及导致脚本失败的原因的日志(当 OPCache 启用时)。如果用户有更多关于他们尝试调试的应用程序的信息,这是一个可行的选择。ini_set('display_errors', 1); error_reporting(~0); 如果上述两种解决方案... 阅读更多

在 PHP 中创建匿名对象

AmitDiwan
更新于 2019-12-27 08:14:17

484 次浏览

从 PHP 7 版本开始,可以创建匿名类。PHP 中的每个对象都与一个类关联。可以实例化匿名类以创建对象。示例 实时演示输出实例是否属于父类?= bool(true)在上面的代码中,创建了一个父类(my_sample_class),并使用继承自父类的子类(new class)对其进行了实例化。我们正在检查实例是否属于父类。由于子类是父类的扩展,因此它返回 True 作为输出。

如何在 PHP FPDI 库中设置编码?

AmitDiwan
更新于 2019-12-27 08:13:21

694 次浏览

以下是设置 FPDI 库编码的相同代码:添加具有正确字母的新字体。$pdf->AddFont('DejaVu', '', 'DejaVuSansCondensed.php'); $pdf->SetFont('DejaVu', '', 10, '', false);以下是三种可能的编码。cp1250(中欧)cp1251(西里尔文)cp1252(西欧)cp1253(希腊语)cp1254(土耳其语)cp1255(希伯来语)cp1257(波罗的海)cp1258(越南语)cp874(泰语)或 ISO-8859-1(西欧)ISO-8859-2(中欧)ISO-8859-4(波罗的海)ISO-8859-5(西里尔文)ISO-8859-7(希腊语)ISO-8859-9(土耳其语)ISO-8859-11(泰语)ISO-8859-15(西欧)ISO-8859-16(中欧)或 KOI8-R(俄语)KOI8-U(乌克兰语)让我们来看一个将 UTF-8 转换为 cp1250 的示例。$str = iconv('UTF-8', 'cp1250', 'zazółcić gęślą jaźń');注意:如果发送的字符串... 阅读更多

PHP 中 array_merge 和 array + array 有什么区别?

AmitDiwan
更新于 2019-12-27 08:10:00

153 次浏览

两者都获取数组的并集,但 array_merge() 会覆盖重复的非数字键。现在让我们来看一个 array+array 的示例:示例 实时演示输出这将产生以下输出:array(8) {    ["p"]=>    string(3) "150"    ["q"]=>    string(3) "100"    ["r"]=>    string(3) "120"    ["s"]=>    string(3) "110"    ["t"]=>    string(3) "115"    ["u"]=>    string(3) "103"    ["v"]=>    string(3) "105"    ["w"]=>    string(3) "125" }示例现在让我们来看一个 PHP 中 array_merge() 的示例: 实时演示输出这将产生以下输出:array(8) {    ["p"]=>    string(3) "150"    ["q"]=>    string(3) "100"    ["r"]=>    string(3) "120"    ["s"]=>    string(3) "110"    ["t"]=>    string(3) "115"    ["u"]=>    string(3) "110"    ["v"]=>    string(3) "105"    ["w"]=>    string(3) "100" }

PHP 中 echo、print 和 print_r 有什么区别?

AmitDiwan
更新于 2020-01-02 06:40:03

5K+ 次浏览

print 和 echo 都是用于显示字符串的语言结构。echo 的返回值类型为空,而 print 的返回值为 1,因此它可以在表达式中使用。print_r 用于显示有关变量的人类可读信息。示例现在让我们来看一个使用 echo、print 和 print_r 显示输出的示例: 实时演示输出这将产生以下输出:Array... Value = John Value = Jacob Value = Tom Value = Tim 使用 print 显示数组值... Value = John Value = Jacob Value = Tom Value = Tim 使用 print_r 显示数组值... Array (    [0] => John    [1] => Jacob    [2] => Tom    [3] => Tim )

在 PHP 中以数组形式返回两个日期之间的所有日期

AmitDiwan
更新于 2019-12-27 08:04:44

2K+ 次浏览

要返回两个日期之间的所有日期,代码如下:示例 实时演示输出这将产生以下输出:array(11) {    [0]=>    string(10) "10-11-2019"    [1]=>    string(10) "11-11-2019"    [2]=>    string(10) "12-11-2019"    [3]=>    string(10) "13-11-2019"    [4]=>    string(10) "14-11-2019"    [5]=>    string(10) "15-11-2019"    [6]=>    string(10) "16-11-2019"    [7]=>    string(10) "17-11-2019"    [8]=>    string(10) "18-11-2019"    [9]=>    string(10) "19-11-2019"    [10]=>    string(10) "20-11-2019" }

使用 PHP 重置数组元素的键?

AmitDiwan
更新于 2019-12-27 08:00:05

2K+ 次浏览

要使用 PHP 重置数组元素的键,代码如下:示例 实时演示输出这将产生以下输出:array(4) {    ["p"]=>    string(3) "150"    ["q"]=>    string(3) "100"    ["r"]=>    string(3) "120"    ["s"]=>    string(3) "110" } array(4) {    [0]=>    string(3) "150"    [1]=>    string(3) "100"    [2]=>    string(3) "120"    [3]=>    string(3) "110" }示例现在让我们来看另一个示例: 实时演示输出这将产生以下输出:array(4) {    [8]=>    string(3) "Ben"    [4]=>    string(5) "Kevin"    [7]=>    string(4) "Mark"    [3]=>    string(5) "Hanks" } array(4) {    [0]=>    string(3) "Ben"    [1]=>    string(5) "Kevin"    [2]=>    string(4) "Mark"    [3]=>    string(5) "Hanks" }

广告
© . All rights reserved.