找到 34423 篇文章 关于编程

为什么 php 的 in_array 函数在传入 0 时返回 true?

AmitDiwan
更新于 2020年4月6日 08:34:48

250 次浏览

in_array 函数返回 True 的原因可能是字符串到数字的转换。当一个字符串传递给函数时,它返回 0,这是需要搜索的值。PHP 使用宽松的类型转换,即在比较元素时使用 == 而不是 ===。因此,比较的是它们的值而不是类型。另一个原因是类型转换,这意味着变量类型在代码上下文中处理。例如,当一个浮点值赋值给一个变量时,它就变成了一个浮点值。当一个字符串转换为整数时,它的行为方式为…… 阅读更多

在 foreach PHP CodeIgniter 代码中调用存储过程

AmitDiwan
更新于 2020年4月6日 08:33:34

860 次浏览

“模型”和“控制器”中的代码需要更改为包含下面显示的代码。“控制器”内部$header = $this->model_name->call_head(); foreach($header as $item) {    $name = $item['name'];    $array['name'] = $name;    $array['data'] = $item['data'];    $child_val = $this->model_name->call_child($name);    foreach($child_val as $value) {       $array['child'] = array(          'child_name' => $value['child_name'],          'child_data' => $value['child_data']       );    } }“模型”内部public function call_head() {    $query = "CALL PROCEDURE_HEAD()";    $result = $this->db->query($query)->result_array();    $query->next_result();    $query->free_result();    return $result; } public function ... 阅读更多

使用 PHP 将 JSONL 转换为数组

AmitDiwan
更新于 2020年4月6日 08:31:12

348 次浏览

可以使用如下所示的 json_decode 函数:json_decode($json_string_that_needs_to_be_converted, true);可以使用以下几行代码将 JSONL 转换为数组格式:$json_string = '["m@gmail.com", "p@gmail.com", "q@gmail.com"]'; $array_of_data=json_decode($json_string);另一种方法是使用以下代码,其中 json_string 的定义方式发生了变化:示例$json_string = "[\"m@gmail.com\", \"p@gmail.com\", \"q@gmail.com\"]"; $array_of_data=json_decode($json_string);输出这将产生以下输出:数组("m@gmail.com", "p@gmail.com", "q@gmail.com")阅读更多

PHP 函数:将十六进制转换为 HSL

AmitDiwan
更新于 2020年4月6日 08:29:57

484 次浏览

可以使用以下代码将十六进制值转换为 HSL 值:function hex_To_Hsl($hex) {    $hex_val = array($hex_val[0].$hex_val[1], $hex_val[2].$hex_val[3], $hex_val[4].$hex_val[5]);    $rgb_val = array_map(function($part) {       return hexdec($part) / 255;    }, $hex_val);    $max_val = max($rgb_val);    $min_val = min($rgb_val);    $l = ($max_val + $min_val) / 2;    if ($max_val == $min_val) {       $h = $s = 0;    } else {       $diff = $max_val - $min_val;       $s = $l > 0.5 ? $diff / (2 - $max_val - $min_val) : $diff / ($max_val + ... 阅读更多

如何在 PHP 中最有效地检查数千个值数组中是否存在单个值?

AmitDiwan
更新于 2020年4月6日 08:28:04

78 次浏览

下面显示了一种快速的方法:if (array_flip($set)[$value] !== null) {    echo "something"; //执行某些操作 }要自定义键的数量,可以按以下方式自定义函数:function array_keys_exists(array $keys, array $arr) {    return !array_diff_key(array_flip($keys), $arr); }

在 PHP 中使用 Ajax 发送多个数据

AmitDiwan
更新于 2020年4月6日 08:26:11

5K+ 次浏览

数据可以通过 JSON 或普通 POST 发送。以下是一个显示通过 JSON 发送数据的示例:var value_1 = 1; var value_2 = 2; var value_3 = 3; $.ajax({    type: "POST",    contentType: "application/json; charset=utf-8",    url: "your_url_goes_here",    data: { data_1: value_1, data_2: value_2, data_3: value_3 },    success: function (result) {       //在此处执行操作    } });对于普通 post,可以使用以下代码:$.ajax({    type: "POST",    url: $('form').attr("action"),    data: $('#form0').serialize(),    success: function (result) {       //在此处执行操作    } });一个… 阅读更多

在 PHP 中获取字符串的 Unix 时间戳,无需设置默认时区

AmitDiwan
更新于 2020年4月6日 08:23:28

526 次浏览

字符串具有时区,通常不需要设置默认时区。但是,当需要打印它时,可以显式设置默认时区。以下是执行此操作的代码:默认时区示例实时演示echo date_default_timezone_get();输出这将产生以下输出:UTC指定时区示例实时演示echo date("Y-m-d H:i:s",strtotime("1/1/2020 00:00:00 America/Los_Angeles"));输出这将产生以下输出:2020-01-01 08:00:00另一种指定时区的方法示例实时演示echo date("Y-m-d H:i:s",strtotime("1/1/2020 00:00:00"));输出这将产生以下输出:2020-01-01 00:00:00

如何在 PHP 中有效隐藏链接中的 Href?

AmitDiwan
更新于 2020年4月6日 08:20:48

680 次浏览

这是不可能的。Href 无法从链接中隐藏。但是可以重写文件,并将请求 URL 更改为如下所示:name.php/5001除此之外,可以使用以下方式发出 post 请求:转到这将在浏览器中显示单个按钮。

PHP 脚本:从以特定字符串开头的数组中获取所有键

AmitDiwan
更新于 2020年4月6日 08:18:02

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使用…的过程方法 阅读更多

如何在 PHP 中调整图像大小?

AmitDiwan
更新于 2020年4月6日 07:55:41

5K+ 次浏览

可以使用ImageMagick或GD函数调整图像大小。如果使用GD函数,则在对原始数码相机图像进行采样时,图像文件的大小也会减小。下面的代码将展示如何使用GD调整图像大小。函数 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)));       }     ... 阅读更多

广告
© . All rights reserved.