找到 1050 篇文章 关于 PHP
5K+ 次浏览
在 PHP 中,可以使用 `exec()` 或 `shell_exec` 函数。它可以通过 shell 执行,并将结果作为字符串返回。如果从命令行传递 NULL 或根本没有输出,则返回错误。`exec()` 函数 `exec` 函数用于在 shell 和外部程序的命令行中执行命令,并可选地捕获输出的最后一行。语法 `exec(string $command, array &$output = null, int &$return_var = null);` `shell_exec()` 函数 `shell_exec` 与 `exec` 类似,但它捕获并返回…… 阅读更多
1K+ 次浏览
方法 1 `$arr_main_array = array('test_val' => 123, 'other-value' => 456, 'test_result' => 789); foreach($arr_main_array as $key => $value){ $exp_key = explode('-', $key); if($exp_key[0] == 'test'){ $arr_result[] = $value; } } if(isset($arr_result)){ print_r($arr_result); }` 方法 2 函数式方法 采用 `array_filter_key` 类型函数并将其应用于数组元素 `$array = array_filter_key($array, function($key) { return strpos($key, 'foo-') === 0; });` 方法 3 过程式方法 `$val_1 = array(); foreach ($array as $key => $value) { if (strpos($key, 'foo-') === 0) { $val_1[$key] = $value; } }` 方法 4 使用…… 阅读更多
5K+ 次浏览
可以使用 ImageMagick 或 GD 函数调整图像大小。如果使用 GD 函数,则在对原始数码相机图像进行采样时,图像文件的大小也会减小。我们将在下面的代码中看到如何使用 GD 调整图像大小。`function image_resize($file_name, $width, $height, $crop=FALSE) { list($wid, $ht) = getimagesize($file_name); $r = $wid / $ht; if ($crop) { if ($wid > $ht) { $wid = ceil($wid-($width*abs($r-$width/$height))); } else { $ht = ceil($ht-($ht*abs($r-$w/$h))); } } ... 阅读更多
3K+ 次浏览
可以使用 `array_multisort` 函数根据多个键对多维数组进行排序。示例 `$my_list = array( array('ID' => 1, 'title' => 'data one', 'event_type' => 'one'), array('ID' => 2, 'title' => 'data two', 'event_type' => 'zero'), array('ID' => 3, 'title' => 'data three', 'event_type' => 'one'), array('ID' => 4, 'title' => 'data four', 'event_type' => 'zero') );` # 可以获得排序列及其数据的列表。这将传递给 `array_multisort` 函数。`$sort = array(); foreach($my_list as $k=>$v) { $sort['title'][$k] = $v['title']; $sort['event_type'][$k] = $v['event_type']; }` # ... 阅读更多
1K+ 次浏览
以下是将短横线转换为驼峰式命名的 PHP 代码:示例输入:this-is-a-test-string 示例输出:thisIsATestString 注意:无需使用正则表达式或回调函数。可以使用 `ucwords` 来实现。`function dashToCamelCase($string, $capitalizeFirstCharacter = false) { $str = str_replace(' ', '', ucwords(str_replace('-', ' ', $string))); if (!$capitalizeFirstCharacter) { $str[0] = strtolower($str[0]); } return $str; } echo dashToCamelCase('this-is-a-string');` 对于 PHP 版本 >= 5.3,可以使用以下代码:`function dashToCamelCase($string, $capitalizeFirstCharacter = false) { $str = str_replace('-', '', ucwords($string, '-')); if (!$capitalizeFirstCharacter) { $str = lcfirst($str); } ... 阅读更多
17K+ 次浏览
以下是上传多个文件并将其存储在文件夹中的步骤:输入名称必须定义为数组,即 name="inputName[]" 输入元素应具有 multiple="multiple" 或 just multiple 在 PHP 文件中,使用语法 "$_FILES['inputName']['param'][index]" 由于数组可能包含空字符串,因此必须检查空文件名和路径。要解决此问题,请在计数之前使用 array_filter()。以下是代码演示:HTML PHP `$files = array_filter($_FILES['upload']['name']); // 在处理文件之前使用类似的东西。 // 统计数组中已上传的文件数量 $total_count = count($_FILES['upload']['name']); // 循环遍历每个文件 for( $i=0 ; $i < $total_count ; ... 阅读更多
3K+ 次浏览
给定以下代码,任务是从 `my_object` 变量中提取 ID:示例 `$my_object = Array ( [0] => stdClass Object ( [id] => 12 ), [1] => stdClass Object ( [id] => 33 ), [2] => stdClass Object ( [id] => 59 ) )` 对于较旧版本的 PHP,可以使用 `array_map` 函数。以下是相同内容的演示。`$object_id = array_map(create_function('$o', 'return $o->id;'), $objects);` 对于 PHP 5.5 或更高版本,可以使用 `array_column` 函数。以下是相同内容的演示:`$object_id = array_column($my_object, 'id');` 输出 这将产生以下输出:[12, 33, 59]
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP