1. <?php
    2. /**
    3. * 判断多维数据是否存在某个值
    4. * @param string $value 要判断的值
    5. * @param array $array 多维数组
    6. * @return boolean
    7. */
    8. function deep_in_array(string $value,array $array) {
    9. foreach($array as $item) {
    10. if(!is_array($item)) {
    11. if ($item == $value) {
    12. return true;
    13. } else {
    14. continue;
    15. }
    16. }
    17. if(in_array($value, $item)) {
    18. return true;
    19. } else if(deep_in_array($value, $item)) {
    20. return true;
    21. }
    22. }
    23. return false;
    24. }