博主信息
樂成的博客
博文
36
粉丝
7
评论
10
访问量
20369
积分:0
P豆:585

PHP字符串与数组互转和判断是否存在数组内

2019年07月24日 14:44:10阅读数:544博客 / 樂成的博客 / PHP+MySql

客户对接了一个人脸识别的系统,凡是工作人员都可以不用验证直接通过,于是我就在后台留了个表单框,让客户填入免审的工作人员的ID,用英文逗号隔开

1、定义
implode() 函数返回由数组元素组合成的字符串。(使用一个字符串将数组变成字符串)
explode() 函数把字符串打散为数组。(使用一个字符串分割另一个字符串,返回一个数组。
in_array() 函数搜索数组中是否存在指定的值。

实例

<?php
//implode() 函数返回由数组元素组合成的字符串。
$arr = array('Hello','World!','I','love','Shanghai!');
echo implode(" ",$arr);
echo '<br/>';

//explode() 函数把字符串打散为数组。
$str = "Hello world. I love Shanghai!";
print_r (explode(" ",$str));
echo '<br/>';

//in_array() 函数搜索数组中是否存在指定的值。
$people = array("Bill", "Steve", "Mark", "David");
if (in_array("Mark", $people)){
  echo "匹配已找到";
}
else{
  echo "匹配未找到";
}
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
$userid = '6066'; 
$job = '6066,543,67,1664,816,6788,524,536,1979,1371,542,584,2239,549,669,586,2328,4431,5392,5025';
$jobarr = explode(",", $job); //字符串转数组
print_r($jobarr);
if (in_array($userid, $jobarr)){ //重点就是这里
    echo "工作人员";
}else{
    echo "非工作人员";
}
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例


全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
暂无评论暂无评论!
  • 第十期线上培训班