>  Q&A  >  본문

2c653c8e716f42b67c7aba493ce54dbc에서 숫자를 찾을 수 있는 PHP 함수는 무엇입니까?

말씀드린대로 감사합니다!

take123take1232443일 전1446

모든 응답(8)나는 대답할 것이다

  • 辉

    2018-03-05 21:22:45

    $content = '2c653c8e716f42b67c7aba493ce54dbc';
    preg_match_all('/[0-9]/',$content, $match);
    print_r( $match );

    한 줄의 코드로 모든 숫자를 얻을 수 있습니다

    회신하다
    1
  • 66

    662018-03-05 15:44:10

    $a = '12ddas45fd8a9fgd6a4f08d9af';
    $c ='';
    for ($i = 0;$i<strlen($a);$i++){
    $b=substr($a,$i,1) ;
    if (ord($b)<=57 && ord($b)>=48){
    $c .= $b;
    }
    }
    echo $c;

    문자열을 ASCII로 변환합니다. 왜냐하면 ASCII 코드의 숫자 범위는 48-57입니다. 그냥 일치시키세요

    회신하다
    0
  • 大辉狼

    大辉狼2018-03-05 14:02:47

    으르르르르


    회신하다
    1
  • ——

    ——2018-03-05 10:58:13

    이를 달성하기 위한 코드를 작성할 수 있습니다

    $arr =str_split('2c653c8e716f42b67c7aba493ce54dbc');

    for($i=0;$i<count($arr);$i++){

    $arr [$i ]=(int)$arr[$i];

    }

    $int=implode(',', array_filter($arr));


    회신하다
    1
  • 大辉狼

    코드에 문제가 있습니다. 문자열에 "0"이 있으면 찾을 수 없습니다.

    大辉狼 · 2018-03-05 13:03:45
    MrSwan

    is_numeric($str)은 그것이 숫자인지 판단합니다. 그냥 판단하세요;

    MrSwan · 2018-03-05 13:17:53
    ——

    0은 기본적으로 비어 있습니다. 이 코드는 문제가 없으며 테스트되었습니다.

    —— · 2018-03-05 14:46:48
  • take123

    take1232018-03-04 22:30:39

    숫자만 추출

    회신하다
    0
  • 취소회신하다