Home > Archives > 帅哥认证用到的两个函数

帅哥认证用到的两个函数

Publish:

前几天弄的那个帅哥认证,是看别人的php代码,自己尝试着写的.那时候一点php的知识都没学,完全是根据自己的理解还有C以及C++的基础理解的. 今天看了一点PHP,把那天用到的函数看了一下.也算是真正学习了一遍吧.

我更新后台后,又用了另外一个函数,是把在后台填写的用逗号分隔的一串邮箱转换成一个数组,然后在别人评论的时候,判断此人邮箱是否在数组中,然后再决定是否输出帅哥认证.

1,explode() 函数把字符串分割为数组.

例如,我将一串字符串分成一个数组

<?php
$char='a@b.com,c@d.com,e@f.com';
$handsome=explode(',',$char);
print_r($handsome);
?>

输出结果是

Array ( [0] => a@b.com [1] => c@d.com [2] => e@f.com )

成功的将一个字符串分隔成几部分了.这个print_r是好像是个打印数组的函数.具体的不知道,但是用这个可以看到数组的元素是什么.

2,in_array() 函数在数组中搜索给定的值.

如果给定的值 value 存在于数组 array 中则返回 true,如果没有在数组中找到参数,函数返回 false, 下面的是w3school中的一个例子

<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if (in_array("Glenn",$people)){
  echo "Match found";
}else{
  echo "Match not found";
}
?>

输出结果是

Match found

3,另外一个函数我没有用到,但是也同样记录一下.是和explode() 函数对应的.将一个数组转换成字符串.

implode() 函数把数组元素组合为一个字符串。

<?php
$handsome=array('a@b.com','c@d.com','e@f.com');
$char=implode(',',$handsome);
echo $char;
?>

输出结果是

a@b.com,c@d.com,e@f.com

中间都加了一个英文逗号隔开.

写的都很简单,函数中的参数什么的我都没有写全,要是有童鞋感兴趣的话,可以去w3school网站去看看.我是在那里看到的这几个函数.

声明: 本文采用 BY-NC-SA 授权。转载请注明转自: 帅哥认证用到的两个函数 - 自说Me话