PHP array_change_key_case() 函数

 更新时间:2016年11月25日 15:15  点击:2070

PHP array_change_key_case() 函数的使用教程与方法.

定义和用法
该array_change_key_case ( )函数返回一个数组的所有数组的键名小写或大写字母。

语法
array_change_key_case(array,case)
参数说明阵列必需的。指定数组使用案件可选。可能值: CASE_LOWER -D eafult价值。返回数组的关键价值较低的情况。 CASE_UPPER -返回数组键值大写。 提示和说明注意:如果两个或两个以上的阵列键将是相同的运行后,这一职能,最后阵列将取代等。 (见例2 ) 范例1 <?php
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse");
print_r(array_change_key_case($a,CASE_UPPER));
?>
 
Array ( [A] => Cat [B] => Dog [C] => Horse )
 
所有的数组下标都为大写了.
 
实例二.
 
<?php
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse","B"=>"Bird");
print_r(array_change_key_case($a,CASE_UPPER));
?>
 
输出结果.
 
Array ( [A] => Cat [B] => Bird [C] => Horse )

PHP array_chunk() 函数

定义和用法
该array_chunk ( )函数的一系列分裂成一新的阵列。

语法

array_chunk(array,size,preserve_key)
Parameter Description array Required. Specifies the array to use size Required. Specifies how many elements each new array will contain preserve_key Optional. Possible values: true - Preserves the keys from the original array.false - Default. Does not preserve the keys from the original array.
看看实例.
<?php
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse","d"=>"Cow");
print_r(array_chunk($a,2));
?>
出得的结果.
 
Array (
[0] => Array ( [0] => Cat [1] => Dog )
[1] => Array ( [0] => Horse [1] => Cow )
)
再来看个例子.
 
<?php
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse","d"=>"Cow");
print_r(array_chunk($a,2,true));
?>
 
输出结果如下.
 
Array (
[0] => Array ( [a] => Cat [b] => Dog )
[1] => Array ( [c] => Horse [d] => Cow )
)

PHP的过滤器是用来验证和过滤数据来自不安全的来源,比如用户输入。


-------------------------------------------------- ------------------------------

什么是PHP的过滤器?
了一个PHP过滤器是用来验证和过滤数据来自不安全的来源。

为了测试,验证和过滤用户输入的或定制的数据是一个重要组成部分,任何网络应用。

PHP的过滤器扩展的目的是使数据过滤更容易和更快。


-------------------------------------------------- ------------------------------

为什么要使用过滤器?
几乎所有的网络应用依赖于外部输入。通常这是来自用户或其他应用程序(如Web服务) 。通过使用过滤器,您可以确保您的申请得到正确的输入类型。

你应该总是过滤所有的外部数据!

输入过滤是最重要的一个应用程序的安全问题。

什么是外部数据?

输入数据从一种形式
曲奇
Web服务数据
服务器变量
数据库查询结果

-------------------------------------------------- ------------------------------

功能和过滤器
要筛选一个变量,使用下列其中一个过滤功能:

filter_var ( ) -过滤器的单一变量指定的过滤器
filter_var_array ( ) -过滤一些变数与相同或不同的过滤器
filter_input -获取一个输入变量和筛选,
filter_input_array -获取几个输入变量和过滤这些相同或不同的过滤器
在下面的例子中,我们验证一个整数使用filter_var ( )函数:

<?php
$int = 123;
if(!filter_var($int, FILTER_VALIDATE_INT))
 {
 echo("Integer is not valid");
 }
else
 {
 echo("Integer is valid");
 }
?>

上述的程式码使用“ FILTER_VALIDATE_INT ”过滤器来过滤变数。由于整数是有效的,产出的以上代码将是: “整数是有效的。 ”

如果我们尝试了变数,不是整数(如“ 123abc ” ) ,输出将是: “整数是无效的” 。

如需完整清单的功能和过滤器,请访问我们的PHP滤波器参考。



-------------------------------------------------- ------------------------------

验证和消毒
有两种过滤器:

验证过滤器:

是用来验证用户输入
严格的格式规则(如网址或e - mail验证)
预期收益型成功或FALSE失败
消毒过滤器:

被用来允许或拒绝特定字符的字符串
没有任何数据格式规则
随时返回字符串

-------------------------------------------------- ------------------------------

选项和旗帜
选择和旗帜是用来添加额外的过滤选项到指定的过滤器。

不同的过滤器有不同的选择和旗帜。

在下面的例子中,我们验证一个整数使用filter_var ( )和“ min_range ”和“ max_range ”选项:

 

<?php
$var=300;
$int_options = array(
"options"=>array
 (
 "min_range"=>0,
 "max_range"=>256
 )
);
if(!filter_var($var, FILTER_VALIDATE_INT, $int_options))
 {
 echo("Integer is not valid");
 }
else
 {
 echo("Integer is valid");
 }
?>
 

像上面的代码,选择必须建立在一个关联数组的名称“选项” 。如果一个标志使用它并不需要在一个数组。

由于整数是“ 300 ”这不是在指定的范围内,输出的代码段将是: “整数是无效的” 。

如需完整清单的功能和过滤器,请访问我们的PHP滤波器参考。检查每一个过滤器,看看选择和旗帜可用。


-------------------------------------------------- ------------------------------

验证输入
让我们尝试验证投入的一种形式。

首先,我们需要做的是,以确认输入的数据,我们正在寻找存在。

然后,我们过滤器输入数据使用filter_input ( )函数。

在下面的例子中,输入变量“电子邮件”发送到PHP页面:

 

<?php
if(!filter_has_var(INPUT_GET, "email"))
 {
 echo("Input type does not exist");
 }
else
 {
 if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL))
  {
  echo "E-Mail is not valid";
  }
 else
  {
  echo "E-Mail is valid";
  }
 }
?>
 

例如解释
上面的例子中有一个输入(电子邮件)给它用“获得”的方法:

如果检查“电子邮件”输入变量的“获取”型存在
如果输入变量存在,检查是否是一个有效的e - mail地址

-------------------------------------------------- ------------------------------

净化输入
让我们尝试清理的网址发出的一种形式。

首先,我们确认,输入数据,我们正在寻找存在。

然后,我们清理输入数据使用filter_input ( )函数。

在下面的例子中,输入变量“网址”发送到PHP页面:

 

<?php
if(!filter_has_var(INPUT_POST, "url"))
 {
 echo("Input type does not exist");
 }
else
 {
 $url = filter_input(INPUT_POST, 
 "url", FILTER_SANITIZE_URL);
 }
?>
 

例如解释
上面的例子中的输入器( URL )发送给它使用“邮报”的方法:

如果选中“网址”输入“后”型存在
如果输入变量存在,净化(拿走无效字符) ,并存储在变量$网址
如果输入变量是一个字符串这样的“ http://www.W3ååSchøøools.com/ ” ,网址为可变后的消毒看起来就像这样:

 

www.111cn.net

 

过滤器多投入
表单几乎总是由一个以上的输入栏位。为了避免呼叫filter_var或filter_input职能,多,

我们可以使用filter_var_array或filter_input_array职能。

在这个例子中我们使用filter_input_array ( )函数来筛选三个的GET的变数。

在收到的GET变量是一个名字,年龄和e - mail地址:

<?php
$filters = array
 (
 "name" => array
  (
  "filter"=>FILTER_SANITIZE_STRING
  ),
 "age" => array
  (
  "filter"=>FILTER_VALIDATE_INT,
  "options"=>array
   (
   "min_range"=>1,
   "max_range"=>120
   )
  ),
 "email"=> FILTER_VALIDATE_EMAIL,
 );
$result = filter_input_array(INPUT_GET, $filters);
if (!$result["age"])
 {
 echo("Age must be a number between 1 and 120.<br />");
 }
elseif(!$result["email"])
 {
 echo("E-Mail is not valid.<br />");
 }
else
 {
 echo("User input is valid");
 }
?>

 

例如解释
上面的例子中有三个输入(姓名,年龄和电子邮件)发送给它用“获得”的方法:

设置一个数组包含的名称输入变量和使用的过滤器在指定的输入变量
呼叫filter_input_array ( )函数与输入变量的GET和数组我们刚才设置
检查“年龄”和“电子邮件”变数$结果变量为无效的投入。 (如果其中任何一个输入变量是无效的,即输入变量将是假的后, filter_input_array ( )函数)
第二个参数的filter_input_array ( )函数可以是一个数组或一个过滤器编号。

如果参数是一个单一的过滤器编号中所有的值输入数组过滤指定的过滤器。

如果参数是一个数组它必须遵循这些规则:

必须是一个关联数组包含一个输入变量作为数组的关键(如“年龄”输入变量)
数组值必须是一个过滤器的ID或阵列指定过滤器,旗帜和选择

-------------------------------------------------- ------------------------------

利用过滤器回调
可能是调用用户定义的功能和使用它作为一个过滤器使用FILTER_CALLBACK过滤器。这样一来,我们已经完全控制数据过滤。

您可以创建自己的用户定义的函数或使用现有的PHP函数

功能要使用指定的过滤器以同样的方式作为一种选择是指定的。在一个关联数组的名称“选项”

在下面的例子中,我们使用用户创建功能把所有“ _ ”为空格:

 

<?php
function convertSpace($string)
{
return str_replace("_", " ", $string);
}

$string = "Peter_is_a_great_guy!";

echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>
 
输出如
 
Peter is a great guy!
 
例如解释
上面的例子中转换所有“ _ ”为空格:

创建一个函数来取代“ _ ” ,以空格
呼叫filter_var ( )函数与FILTER_CALLBACK过滤器和一个数组包含我们的功能

PHP 错误捕捉处理 Exception

例外是用来改变的正常流通脚本,如果出现错误指定



什么是异常
在PHP 5中来到一个新的面向对象的方式处理错误。

异常处理是用来改变正常流通的执行代码,如果某一特定的错误(例外)条件发生。这个条件是所谓的一个例外。

这就是通常当一个例外是触发:

目前的代码保存状况
该代码执行将切换到预先确定的(自订)例外处理函数
根据不同的情况下,处理程序就可以恢复执行的代码保存状态,终止脚本执行或继续脚本从一个不同的位置中的代码
我们将表现出不同的错误处理方法:

基本使用例外
创建自定义异常处理
多例外
再扔一个例外
设置顶层异常处理
注:例外只应该用于错误条件,不应该被用来跳转到另一地点的代码在指定点。



基本使用的例外
当一个异常,下面的代码将无法执行, PHP将试图找到匹配的“ catch ”块。

如果一个例外是没有抓住,一个致命的错误将印发了“ Uncaught异常”的消息。

可以尝试抛出一个例外没有赶上它:

<?php
//create function with an exception
function checkNum($number)
 {
 if($number>1)
  {
  throw new Exception("Value must be 1 or below");
  }
 return true;
 }

//trigger exception
checkNum(2);
?>

以上代码将得到一个错误这样的:

 

Fatal error: Uncaught exception 'Exception' 
with message 'Value must be 1 or below' in C:webfoldertest.php:6 
Stack trace: #0 C:webfoldertest.php(12): 
checkNum(28) #1 {main} thrown in C:webfoldertest.php on line 6
Try, throw and catch
 
为了避免错误从上面的例子中,我们必须创造适当的代码来处理一个例外。 

适当的异常代码应包括以下内容:

尝试-函数使用一个例外应在“尝试”区块。如果例外不会触发,代码将继续正常。但是,如果触发的例外,一个例外是“扔”
扔掉-这是你如何触发一个例外。每一个“扔”必须至少有一个“迎头赶上”
抓住-这是一种“ c atch”块撷取一个例外,并创建一个对象含有异常信息
可以尝试触发一个例外有效的代码:
 
<?php
//create function with an exception
function checkNum($number)
 {
 if($number>1)
  {
  throw new Exception("Value must be 1 or below");
  }
 return true;
 }

//trigger exception in a "try" block
try
 {
 checkNum(2);
 //If the exception is thrown, this text will not be shown
 echo 'If you see this, the number is 1 or below';
 }

//catch exception
catch(Exception $e)
 {
 echo 'Message: ' .$e->getMessage();
 }
?>
 

以上代码将得到一个错误这样的:

 

Message: Value must be 1 or below
 

为例解释说:
上述的程式码罚球一个例外,捕获它:

该checkNum ( )函数创建。它会检查,如果数大于1 。如果是这样,一个异常
该checkNum ( )函数被称为一个“尝试”块
唯一的例外内checkNum ( )函数抛出
在“ catch ”块retrives例外,并创建一个对象(英文)载有异常信息
错误讯息的例外是呼应呼吁$电子商务“ getMessage ( )从物体的例外
然而,有一个方式,这里的“每一个扔必须有一个追赶”的规则是设定一个最高水平异常处理程序来处理错误的漏网之鱼。


-------------------------------------------------- ------------------------------

创建自定义异常处理类
创建自定义异常处理程序相当简单。我们只是创建一个特殊阶层的功能,可以说是一个例外时,发生在PHP 。

类必须有一个延伸的例外类。

自定义异常处理类继承的财产从PHP的异常处理类,你可以添加自定义它的职能。

让我们创造一个例外类别:

<?php
class customException extends Exception
 {
 public function errorMessage()
  {
  //error message
  $errorMsg = 'Error on line '.$this->getLine().' in '.$this->getFile()
  .': <b>'.$this->getMessage().'</b> is not a valid E-Mail address';
  return $errorMsg;
  }
 }
$email = "someone@example...com";
try
 {
 //check if 
 if(filter_var($email, FILTER_VALIDATE_EMAIL) === FALSE)
  {
  //throw exception if email is not valid
  throw new customException($email);
  }
 }
catch (customException $e)
 {
 //display custom message
 echo $e->errorMessage();
 }
?>

 

新的类别是一份旧的例外类的增加errorMessage ( )函数。由于这是一份旧的阶级,它继承了属性和方法从旧的阶级,我们可以使用一流的方法除了像返回发生异常( )和getFile ( )和getMessage ( ) 。

为例解释说:
上述的程式码罚球一个例外,它捕获了自定义异常类:

该customException ( )创建一流的延伸旧的例外类。这样,它继承了所有方法和属性从旧的例外类
该errorMessage ( )函数创建。此函数返回一个错误信息,如果e - mail地址是无效的
美元的电子邮件变量设置为一个字符串,不是一个有效的e - mail地址
的“尝试”阻止执行和异常以来, e - mail地址是无效的
在“ catch ”块渔获量的例外,并显示错误讯息

-------------------------------------------------- ------------------------------

多例外
这是可能的脚本来使用多个例外来检查多个条件。

可以使用一些如..其他区块,一个开关,或巢多个例外。这些例外可以使用不同的例外班级和返回不同的错误信息:

 

<?php
class customException extends Exception
{
public function errorMessage()
{
//error message
$errorMsg = 'Error on line '.$this->getLine().' in '.$this->getFile()
.': <b>'.$this->getMessage().'</b> is not a valid E-Mail address';
return $errorMsg;
}
}

$email = "someone@example.com";

try
 {
 //check if 
 if(filter_var($email, FILTER_VALIDATE_EMAIL) === FALSE)
  {
  //throw exception if email is not valid
  throw new customException($email);
  }
 //check for "example" in mail address
 if(strpos($email, "example") !== FALSE)
  {
  throw new Exception("$email is an example e-mail");
  }
 }

catch (customException $e)
 {
 echo $e->errorMessage();
 }
catch(Exception $e)
 {
 echo $e->getMessage();
 }
?>
 

为例解释说:
以上代码测试两个条件和罚球一个例外,如果任何条件没有得到满足:

该customException ( )创建一流的延伸旧的例外类。这样,它继承了所有方法和属性从旧的例外类
该errorMessage ( )函数创建。此函数返回一个错误信息,如果e - mail地址是无效的
美元的电子邮件变量设置为一个字符串,是一个有效的e - mail地址,但包含字符串“榜样”
的“尝试”阻止执行和一个例外是不扔的首要条件
第二个条件触发一个例外,因为电子邮件包含字符串“榜样”
在“ catch ”块渔获量的例外,并显示正确的错误讯息
如果没有customException追赶,只有例外的基础副渔获物,除将处理有


-------------------------------------------------- ------------------------------

再扔例外
有时,当一个异常,你不妨来处理它不同于标准的方式。这是有可能抛出一个例外,第二次在“ catch ”块。

应的脚本系统错误隐藏用户。系统错误可能是重要的编码器,但不感兴趣的用户。为了让您方便的用户可以重新掷的例外与用户友好的讯息:

 

<?php
class customException extends Exception
 {
 public function errorMessage()
  {
  //error message
  $errorMsg = $this->getMessage().' is not a valid E-Mail address.';
  return $errorMsg;
  }
 }
$email = "someone@example.com";
try
 {
 try
  {
  //check for "example" in mail address
  if(strpos($email, "example") !== FALSE)
   {
   //throw exception if email is not valid
   throw new Exception($email);
   }
  }
 catch(Exception $e)
  {
  //re-throw exception
  throw new customException($email);
  }
 }
catch (customException $e)
 {
 //display custom message
 echo $e->errorMessage();
 }
?>
 

为例解释说:
以上代码的测试,如果电子邮件地址包含字符串“榜样”中,如果这样做,除了重新抛出:

该customException ( )创建一流的延伸旧的例外类。这样,它继承了所有方法和属性从旧的例外类
该errorMessage ( )函数创建。此函数返回一个错误信息,如果e - mail地址是无效的
美元的电子邮件变量设置为一个字符串,是一个有效的e - mail地址,但包含字符串“榜样”
的“尝试”块包含了一个“尝试”块,使其能够重新抛除
唯一的例外是引发自电子邮件包含字符串“榜样”
在“ catch ”块渔获量的例外和再抛出一个“ customException ”
该“ customException ”是捕获和显示错误讯息
如果例外的是没有抓住目前的“尝试”区块,它将寻求一个catch块的“更高水平” 。


-------------------------------------------------- ------------------------------

设置顶层异常处理
该set_exception_handler ( )函数设置一个用户定义的函数来处理所有uncaught例外。

 

<?php
function myException($exception)
{
echo "<b>Exception:</b> " , $exception->getMessage();
}
set_exception_handler('myException');
throw new Exception('Uncaught Exception occurred');
?>
 
输出如下.
 
Exception: Uncaught Exception occurred
在以上代码不存在“ catch ”块。相反,高层引发例外处理。此功能应该用来捕获uncaught例外。





规则的例外
代码可能是包围在try块,以帮助追赶潜力例外
每一个try块或“扔”必须至少有一个与之对应的catch
多个catch可以用来捕获不同的类的例外
例外可以扔(或重新抛出)在catch块在一个try块
一个简单的规则:如果你扔东西,你必须赶上它。

PHP mail() 函数使用方法

PHP的mail ( )函数是用来发送电子邮件的脚本内。

语法
mail(to,subject,message,headers,parameters)

参数说明
所需。指定接收器/接收电子邮件
必填。指定主题的电子邮件。注:此参数不能包含任何新行字符
信息必填。确定发出的信息。每一行应该分开与低频( n )段。线路不应超过70个字符
标题可选。指定额外的标题一样,从,副本,并密件副本。额外的标题应该是分开的CRLF ( r N )的
参数可选。指定一个额外的参数邮件程序

 

注意:对于邮件功能可用,需要PHP的安装和工作的电子邮件系统。该项目将使用的定义是设定在php.ini文件。

阅读更多我们的PHP邮件参考。




PHP的简单的电子信箱
最简单的方式发送一封电子邮件, PHP是发送文字电子邮件。

在下面的例子中,我们首先声明的变量( $到, $议题, $消息,从$ $标题) ,

然后我们使用的变量在mail ( )函数发送电子邮件:

 

<?php
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
 

PHP的邮件形式
用PHP ,您可以创建一个反馈的形式在您的网站上。下面的例子发送短信到指定的e - mail地址:

 

<html>
<body>
<?php
if (isset($_REQUEST['email']))
//if "email" is filled out, send email
  {
  //send email
  $email = $_REQUEST['email'] ; 
  $subject = $_REQUEST['subject'] ;
  $message = $_REQUEST['message'] ;
  mail( "someone@example.com", "Subject: $subject",
  $message, "From: $email" );
  echo "Thank you for using our mail form";
  }
else
//if "email" is not filled out, display the form
  {
  echo "<form method='post' action='mailform.php'>
  Email: <input name='email' type='text' /><br />
  Subject: <input name='subject' type='text' /><br />
  Message:<br />
  <textarea name='message' rows='15' cols='40'>
  </textarea><br />
  <input type='submit' />
  </form>";
  }
?>
</body>
</html>
 

这是上面的例子工程:
首先,请检查电子邮件是否输入栏位填写
如果没有一套(如网页时首先参观) ;输出的HTML表单
如果设定后(表格填写) ;发送电子邮件的形式
当按下提交后的表格填写,页面重新加载,看到输入的电子邮件设置,并传送电子邮件
注意:这是最简单的方式来传送电子邮件,但它并不安全。在接下来的一章本教程,您可以阅读更多关于漏洞,

电子邮件的脚本,以及如何验证用户输入,使之更加安全。




PHP的邮件参考
如需了解更多关于PHP的mail ( )函数,请访问我们的PHP邮件引用。

[!--infotagslink--]

相关文章

  • php正确禁用eval函数与误区介绍

    eval函数在php中是一个函数并不是系统组件函数,我们在php.ini中的disable_functions是无法禁止它的,因这他不是一个php_function哦。 eval()针对php安全来说具有很...2016-11-25
  • php中eval()函数操作数组的方法

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
  • Python astype(np.float)函数使用方法解析

    这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
  • Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
  • C# 中如何取绝对值函数

    本文主要介绍了C# 中取绝对值的函数。具有很好的参考价值。下面跟着小编一起来看下吧...2020-06-25
  • C#学习笔记- 随机函数Random()的用法详解

    下面小编就为大家带来一篇C#学习笔记- 随机函数Random()的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • c#中switch case的用法实例解析

    这篇文章主要介绍了c#中switch case的用法实例解析,对于C#的初学者来说有必要熟练掌握,需要的朋友可以参考下...2020-06-25
  • 金额阿拉伯数字转换为中文的自定义函数

    CREATE FUNCTION ChangeBigSmall (@ChangeMoney money) RETURNS VarChar(100) AS BEGIN Declare @String1 char(20) Declare @String2 char...2016-11-25
  • Android开发中findViewById()函数用法与简化

    findViewById方法在android开发中是获取页面控件的值了,有没有发现我们一个页面控件多了会反复研究写findViewById呢,下面我们一起来看它的简化方法。 Android中Fin...2016-09-20
  • C++中 Sort函数详细解析

    这篇文章主要介绍了C++中Sort函数详细解析,sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变...2022-08-18
  • PHP用strstr()函数阻止垃圾评论(通过判断a标记)

    strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。语法:strstr(string,search)参数string,必需。规定被搜索的字符串。 参数sea...2013-10-04
  • PHP函数分享之curl方式取得数据、模拟登陆、POST数据

    废话不多说直接上代码复制代码 代码如下:/********************** curl 系列 ***********************///直接通过curl方式取得数据(包含POST、HEADER等)/* * $url: 如果非数组,则为http;如是数组,则为https * $header:...2014-06-07
  • php中的foreach函数的2种用法

    Foreach 函数(PHP4/PHP5)foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。...2013-09-28
  • C语言中free函数的使用详解

    free函数是释放之前某一次malloc函数申请的空间,而且只是释放空间,并不改变指针的值。下面我们就来详细探讨下...2020-04-25
  • PHP函数strip_tags的一个bug浅析

    PHP 函数 strip_tags 提供了从字符串中去除 HTML 和 PHP 标记的功能,该函数尝试返回给定的字符串 str 去除空字符、HTML 和 PHP 标记后的结果。由于 strip_tags() 无法实际验证 HTML,不完整或者破损标签将导致更多的数...2014-05-31
  • SQL Server中row_number函数的常见用法示例详解

    这篇文章主要给大家介绍了关于SQL Server中row_number函数的常见用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-08
  • PHP加密解密函数详解

    分享一个PHP加密解密的函数,此函数实现了对部分变量值的加密的功能。 加密代码如下: /* *功能:对字符串进行加密处理 *参数一:需要加密的内容 *参数二:密钥 */ function passport_encrypt($str,$key){ //加密函数 srand(...2015-10-30
  • php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法

    最近遇到一个问题,就是在使用php的mail函数发送utf-8编码的中文邮件时标题出现乱码现象,而邮件正文却是正确的。最初以为是页面编码的问题,发现页面编码utf-8没有问题啊,找了半天原因,最后找到了问题所在。 1.使用 PEAR 的...2015-10-21
  • C#中加载dll并调用其函数的实现方法

    下面小编就为大家带来一篇C#中加载dll并调用其函数的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • C#虚函数用法实例分析

    这篇文章主要介绍了C#虚函数用法,实例分析了C#中虚函数的功能与基本使用技巧,需要的朋友可以参考下...2020-06-25