가능한 중복 :
다음
how to replace special characters with the ones they’re based on in PHP?PHP에서 일반 문자와 특수 문자를 대체
샘플 코드 : β, 내가 α를 교체하려고 여기
$code="CSC113α";//other codes PHY123β,MAT324δ
////return last character of the code
$lastchar=substr($code, -1);
// returns rest code without last character..
$rest = substr($code, 0, -1);
//Make standard course_ID with a,ß..
switch ($lastchar)
{
case 'α':{
$lastchar='A';
$id=$rest.$lastchar ;
$full_course_id=$id;
break;
}
case 'β':{
$lastchar='B';
$id=$rest.$lastchar ;
$full_course_id=$id;
break;
}
case 'δ':{
$lastchar='D';
$id=$rest.$lastchar ;
$full_course_id=$id;
break;
}
default:
$full_course_id=$code;
}
, δ와 A, B, D ...이 코드는 작동하지 않습니다. 여기에 변수 코드 값은 특수 문자가있는 다른 스크립트에서옵니다. 여기에 정상적인 문자로 그 문자를 교체하고 싶습니다 .. 나는 'CSC113A'처럼 넣어 마지막을 원해.하지만이 스위치 코드는 나를 위해 작동하지 않습니다 ...이 일을 도와주세요 ... thxx 고급. ...
'α'과 같이 한 문자를 어떻게 비교할 수 있습니까? –
당신의 경우는'$ lastchar'와 일치하지 않을 것입니다. 왜냐하면 그것은 단일 문자이고 그렇지 않기 때문입니다. – dnagirl
@jack : α = α 그 이유는 ..... becoz는 여전히 case 코드를 위해 α를 사용하고 있습니다. frnd .... –