drngnh708353 2014-04-13 08:15
浏览 143
已采纳

在数组中查找字符串

My problem is basically, I will be trying to get data from a table called, 'rank' and it will have data formatted like, "1,2,3,4,5" etc to grant permissions. So Basically I am trying to make it an array and find if one number is there in the array. Basically making it an array is not working. How would I get this done? Here is my code below:

<?php
    function rankCheck($rank) {
        $ranks = "1,2,3,4,5";
        print_r($uRanks = array($ranks));
        if(in_array($rank, $uRanks)) {
            return true;
        } else {
            return false;
        }
    }
    if(rankCheck(5) == true) { echo "Hello"; } else { echo "What?"; }
?>

This code returns false, while it should return true. This is just a basic algorithm.

The print_r Display:

Array ( [0] => 1,2,3,4,5 )
  • 写回答

4条回答 默认 最新

  • dtf579777 2014-04-13 08:19
    关注

    Problem solved. I used the explode function instead like this:

    <?php
        function rankCheck($rank) {
            $ranks = "1,2,3,4,5";
            print_r($uRanks = explode(',', $ranks));
            if(in_array($rank, $uRanks)) {
                return true;
            } else {
                return false;
            }
        }
        if(rankCheck(5) == true) { echo "Hello"; } else { echo "What?"; }
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看