2014-01-31 2 views
-1

질문이 있습니다. 나는이 알파벳 배열을 가지고있다. 그리고 모든 짝수 글자는! $ 글자 여야하므로! b,! d,! f매초마다 모듈로 모듈로 배열

어떻게해야할지 모르겠습니다. 나는 modulo를 사용하라는 말을 들었다.

그러나 인터넷에서 많은 것을 읽고 나에게 어떤 일이 있어도 명확하지 않습니다.

이 문제에 대해 도움을 주실 수있는 분들께 감사드립니다! 미리 감사드립니다.

+0

코드를 게시 하시겠습니까? – SaggingRufus

+0

'! b' 란 무엇을 의미합니까? 말 그대로''! b "'라고 쓰고 싶습니까? – crush

+0

모듈러스가 무엇인지 이해하십니까? 당신이하지 않으면, 그것은 단지 두 숫자를 나눈 나머지를 반환합니다. 따라서 5를 2로 나눈다면 나머지 1을 가지고 4를 얻게 될 것입니다. 2로 깔끔하게 나눌 수있는 기본 수학 과정에서 짝수를 알아야합니다. 무언가를 다른 숫자로 깨끗하게 나눌 수 있다면 나머지는 0입니다. 따라서'$ i/2 == 0'의 나머지 부분을 확인하면 숫자가 짝수인지 아닌지를 알 수 있습니다. – crush

답변

3
foreach ($alphabet as $i => $letter) { 
    echo (($i % 2) == 1 ? '!' : '') . $letter; 
} 

$i은 배열에있는 문자의 위치입니다. 배열 색인은 0부터 시작하기 때문에 짝수 글자는 홀수 색인을 갖습니다.

$i % 2$i이 짝수 일 때는 1 일 때 이상적 일 때 0입니다. 이것은 초등 학교 산술이며, 이것은 프로그래밍 경력의 전제 조건이되어야합니다.

+0

내가 원했던 것처럼 정확히 고마워 해. 홀수 번호 앞에. 내가 그것을 바꾸기 위해 무엇을 바꾸어야합니까! 매 초 전에? –

+0

1을 0으로 변경하거나''! ''와'' ''의 위치를 ​​바꿀 수 있습니다. – crush

+0

Ok, 고맙습니다! –