여태 php 헛배웠습니다... --; 정보
여태 php 헛배웠습니다... --;
본문
진짜 헛배웠습니다.... --;
$a = '123456789';
echo $a[0]; // 결과값 1
echo $a[3]; // 결과값 4
이렇게 되는군요... --;
전 이런경우 strlen해서 for문 돌려서 배열러 집어넣고 있었지요.... --;
진짜 php헛배웠습니다...
근데 저게 왜? 배열처럼 저렇게 되는것일까요??
될꺼라고 생각해본적이 없었고...
지금도 왜 저렇게 되는지 납득이 안갑니다... --;;;;
휴...
$a = '123456789';
echo $a[0]; // 결과값 1
echo $a[3]; // 결과값 4
이렇게 되는군요... --;
전 이런경우 strlen해서 for문 돌려서 배열러 집어넣고 있었지요.... --;
진짜 php헛배웠습니다...
근데 저게 왜? 배열처럼 저렇게 되는것일까요??
될꺼라고 생각해본적이 없었고...
지금도 왜 저렇게 되는지 납득이 안갑니다... --;;;;
휴...
추천
0
0
댓글 23개
ㅡ..ㅡ;; 저두 처음 보는 방법 이네요 헉;;

헛배운놈 하나추가요~

me too ㅜㅜ

me three ㅠㅠ

엥? 몰랐나요??? 나만 아는거였나 ;;

지존 이십니다

숫자가 아니라 문자라고 생각을 하고 당연히 배열이 될거라고 생각을 했는데; 다들 생각이 다르시나봐요

C인지 Basic이였는지;;
암튼 그땐 저게 기본이었는데 PHP도 동일한가보네요...
[결론] 저도 헛배웠네요.
암튼 그땐 저게 기본이었는데 PHP도 동일한가보네요...
[결론] 저도 헛배웠네요.

그 file 함수로 파일 불러와도 다 배열을 가지는걸 알고있어요.

file은 explode("\n", $str)까지 처리된다는 것은 알고 있었지요. ^^;

처음 PHP 배울때 fopen 쓰다 file 쓰니 신세계였었는데.. ;;

ㅎㅎㅎ

헙... 헛 배운놈 여기 또 추가요

저만 모르고 있던게 아니군요...
다행이란 생각이.. ^^;;;;;;
file함수는 함수니까 그렇게 된다고 생각이되도,
전 $a 에 array 라고 지정한적도 없고... --;
허락도 안받고 배열이 되버리는.... --;
그래도 간편하게 사용할수 있어서 좋긴하군요.....
다행이란 생각이.. ^^;;;;;;
file함수는 함수니까 그렇게 된다고 생각이되도,
전 $a 에 array 라고 지정한적도 없고... --;
허락도 안받고 배열이 되버리는.... --;
그래도 간편하게 사용할수 있어서 좋긴하군요.....
a{0}이런 식으로도 되요. 원래 c언어의 스트링이 char의 배열이라 그런겁니다.
일단 메모리의 계층구조를 이해하시면 왜 저게 그렇게 되는 지 이해하시게됩니다.
http://blog.naver.com/wns1112?Redirect=Log&logNo=97577381
우선 간단한 설명보세요 :)..
(좀 길군요)
여튼 어떤 언어이든간에 우리가 흔히 부르는 하드나 RAM에 공간을 할당받아사용하게됩니다.
ABCDE라는 다섯 글자를 쓰면 저 만큼의 공간을 부여받지용:) ....
그럼 키네임과 키값과 어드레스로 이루어진 공간에 하나씩 담기는 겁니다. 저 문자로 치면 메모리영역에 5개의 방을 차지하는겁니다.
변수명 $a="ABCDE"; 일경우, $a[0] 라는것에서 '0' 이 키네임이고, 이 키 네임의 어드레스(방)에 'A'라는 키 값이 들어가 있는것입니다.
http://blog.naver.com/wns1112?Redirect=Log&logNo=97577381
우선 간단한 설명보세요 :)..
(좀 길군요)
여튼 어떤 언어이든간에 우리가 흔히 부르는 하드나 RAM에 공간을 할당받아사용하게됩니다.
ABCDE라는 다섯 글자를 쓰면 저 만큼의 공간을 부여받지용:) ....
그럼 키네임과 키값과 어드레스로 이루어진 공간에 하나씩 담기는 겁니다. 저 문자로 치면 메모리영역에 5개의 방을 차지하는겁니다.
변수명 $a="ABCDE"; 일경우, $a[0] 라는것에서 '0' 이 키네임이고, 이 키 네임의 어드레스(방)에 'A'라는 키 값이 들어가 있는것입니다.
위에분들 애써 PR하시려하는데요.
솔직해 집시다.ㅋㅋ
비주얼 베이직에서는 저렇게 쓰면....
"형식이 일치하지 않습니다." 요렇게 나옵니다.
한마디로 모든 언어에서 보편적인 표현이 아니라는 이야기지요.
저렇게 프로그램 짜는 사람 있으면 바로 짤라버리세요.ㅋㅋ
누가뭐래도 오늘 하나 배워갑니다. 고맙습니다. 용섭님~ㅋㅋ
솔직해 집시다.ㅋㅋ
비주얼 베이직에서는 저렇게 쓰면....
"형식이 일치하지 않습니다." 요렇게 나옵니다.
한마디로 모든 언어에서 보편적인 표현이 아니라는 이야기지요.
저렇게 프로그램 짜는 사람 있으면 바로 짤라버리세요.ㅋㅋ
누가뭐래도 오늘 하나 배워갑니다. 고맙습니다. 용섭님~ㅋㅋ
PR해서 움찔했던 1人

전 우연히 찔러보면서 알게ㅤㄷㅚㅆ는데, 저런 방법은 이상하게 잘 안나오더군요.
활용하기에는 뭔가 문제점이 있는건가요?
활용하기에는 뭔가 문제점이 있는건가요?
아니요 이미 parsing프로그램에서 오래 전부터 써오던 방식입니다.

헐~~~저게 되다니 ㅠㅠ 감사합니다.

저도 요세 책보면서 공부하고 있는데 용도에 따라서 위의 코드문이 출력이 잘될때도 안될때도 있더군요..
헛배우신것은 아닌것 같아요^^
헛배우신것은 아닌것 같아요^^

문자열은 배열로 이용가능하다 정도만 알고 있었는데... 오늘 잘 배웠네요 ^^