博客列表 >PHP字符串与数组互转和判断是否存在数组内

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

樂成的开发笔记
樂成的开发笔记原创
2019年07月24日 14:44:101939浏览

客户对接了一个人脸识别的系统,凡是工作人员都可以不用验证直接通过,于是我就在后台留了个表单框,让客户填入免审的工作人员的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 "非工作人员";
}
?>

运行实例 »

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


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议