找到 1050 篇文章 适用于 PHP
317 次浏览
要在 PHP 中去除字符串中的所有空格,代码如下:示例 实时演示输出这将产生以下输出:Thisisateststrin要仅去除空格,可以使用以下代码:示例 实时演示输出这将产生以下输出。str_replace 函数将给定的输入字符串替换为特定字符或字符串:thisisateststring要去除包括制表符和行尾在内的空格,可以使用以下代码:示例 实时演示这里,preg_match 函数与正则表达式一起使用。它在字符串中搜索模式,如果模式存在则返回 True,否则返回 false。这将产生以下输出:thisisateststring阅读更多
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, {标量的过滤器}); } }
164 次浏览
PHPStorm 可以使用 PHPUnit 测试框架来测试 PHP 应用程序。需要在 phpstorm 中配置 PHP 解释器。Composer 应该安装并相对于当前项目初始化。以下是配置 PHPUnit 测试的步骤:下载 phpunit.phar(手动或使用 composer)并将其保存到您的机器上。需要将 PHPUnit 集成到 PhpStorm 项目中。可以手动或自动配置 PHPUnit。需要为类生成 PHPUnit 测试。生成测试后,需要生成 PHPUnit 测试方法。在此之后,需要调试和运行 PHPUnit 测试。阅读更多
389 次浏览
可以通过将以下代码添加到脚本中来临时禁用 OPCache:ini_set('opcache.enable', 0);这可以用来判断 OPCache 是否是导致脚本失败的原因。因此,用户不必遍历每个扩展并将其打开/关闭以查看哪个扩展导致了问题。查找显示哪个文件以及导致脚本失败的原因的日志(当 OPCache 启用时)。如果用户有更多关于他们尝试调试的应用程序的信息,这是一个可行的选择。ini_set('display_errors', 1); error_reporting(~0); 如果上述两种解决方案... 阅读更多
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źń');注意:如果发送的字符串... 阅读更多
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" }
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 )
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" }
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" }
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP