2014-06-13 6 views
-1

처음 4자를 사용자 ID로, 마지막 4자를 참조 ID로 사용하여 문자열을 만들고 싶습니다.base_convert 10 ~ 26 자 길이

base_convert()을 사용하여 ID를 URL에 친숙한 문자열 (사용자 ID 용과 참조 ID 용)로 변환 한 다음 URL을 GET 변수로 만들기 위해 함께 추가합니다.

4 개의 첫 번째 문자는 사용자 ID이고 마지막 4 개는 참조 ID임을 알아야합니다.

문자열 (26)은 4 자이고 십진수는 어디에서 끝나는가?

+0

스택 오버플로 게시시 시도한 코드를 공유하십시오. – Robbert

+0

base_convert ('aaaa', 26,10) 이외의 코드를 사용하고 있지 않습니다. 마지막으로 찾지 못한 첫 번째 소수점을 찾으려고했습니다. 첫 번째는 '0000'이지만 base_convert ('0000', 26,10)는 0을 반환합니다. – George

+0

base_convert는 문자열이 아닌 숫자에 대한 것입니다. 어쩌면 base64_encode를 의미 할 수도 있습니다. 나중에 base64_decode를 사용하여 값을 가져올 수 있습니다. – Robbert

답변

0

의견에 언급 된대로 base64_encode()/base64_decode() 또는 원하는 다른 인코딩을 사용해야합니다.

그러나 입력을 제한하지 않는 한 인코딩하면 항상 4 자의 문자열을 얻을 수 있다고 보장 할 수 없습니다. base64_encode()의 경우 거의 4 문자가되지 않습니다.

따라서 구분 기호를 설정해야합니다. 아마도 인코딩 된 사용자 ID와 인코딩 된 참조 ID 사이에 "-"를 사용하십시오. 그런 다음 "-"을 폭발시키고 두 값을 디코딩하면됩니다.

+0

예 이것은 옵션입니다. 고맙습니다 – George