개발 꿀팁/PHP

php 문자열 일반 면접 문제

Jammie 2022. 10. 25. 10:27
반응형
<?php

# 문자열의 첫 번째 문자를 인쇄합니다
$a='abcdr';
//절취하다
echo  substr($a, 0,1);

// 문자열은 배열의 특성이 있는데, 즉 색인 첨자를 사용하여 지정된 문자를 추출할 수 있다
echo $a[0];


#문자열 반전 방법
$str = 'abcde';
function reu($str) {
    $len = -strlen($str); //-5
    echo $len;
    for($new =' ' ,$start=-1; $start >= $len; $start--) {
        $new .= substr($str ,$start,1);

    }
    return $new;
}
echo reu($str),'<br>';
// 시스템 자체 문자열 함수
echo strrev($str);


#将1234567 转成 1,234,567 

$int_ing=1234567;
/*
첫 번째 방법: 생각
    chunk_split   chunk[tʃʌŋk]  split[splɪt]   
	      먼저 문자열 반전 -> 문자열 길이와 기호를 분할 -> 역이적 그대로。
*/
function   t1($str){

    $res=strrev($str);
    $res=strrev(chunk_split($res,'3',','));
    return $res;
}

var_dump(t1($int_ing));


/*
  두 번째 방법: 생각
        반전 -> 세 개에 따라 배열 -> 다시 배열 기호를 문자열로 변환 -> 다시 원래대로 반전
*/
function  t2($str){
    $res=str_split(strrev($str),3);
    $res=strrev(implode(',', $res));
    return $res;
}


var_dump(t2($int_ing));
// 제3종
echo  number_format ($int_ing);
?>

 

반응형