일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 용역직원
- esperanca.kr
- 비주얼 C++
- 애러
- 자동화 서버는 개체를 작성할 수 없습니다.
- 전번
- 네이버1위
- 폰번호추출
- 누난 너무 예뻐
- 네이버
- 심플네이버
- 김밥할머니 폭행 동영상
- 메일수집
- 제2의 동방신기
- 이메일수집기
- 이메일수집
- 절대참조
- VisualStudio 2003 .NET
- esperanca
- 태마곡
- http://www.microsoft.com/downloads/
- 이메일추출
- 전화번호찾기
- 폰번호정리
- 자동화 서버
- 이메일광고
- iostream.h
- 김밥할머니 폭행사건
- Stand 4 U
- Visual Studio .NET 9.0 Express Edition
- Today
- Total
BLOG ESPERANCA
php 배열 관련 함수 본문
array_unshift, array_push
배열의 첫부분과 끝부분에 다른 원소를 추가할 일이 있을때 사용
용도
array_unshift(배열이름, 추가할 원소, 추가할 원소, ....); //배열의 첫부분에 원소 추가
array_push(배열이름, 추가할 원소, 추가할 원소, ...); //배열의 끝 부분에 원소 추가
예제
- <?
-
$a = array("I", "am", "a", "man"); //함수로 배열 정의
-
array_unshift($a, "yap", "of course"); //배열의 처음에 원소 추가
-
array_push($a, "and", "you", "are", "a", "woman"); //배열의 끝에 원소추가
-
//$a변수에 있는 값을 출력
-
foreach($a as $val){
-
echo "$val ";
-
}
- ?>
결과값
yap of course I am a man and you are a woman
array_shift, array_pop
배열의 첫부분과 끝부분의 원소를 삭제하기 위해 사용한다.
용도
array_shift(배열이름); //배열의 첫부분 원소를 삭제
array_pop(배열이름); //배열의 끝부분 원소를 삭제
예제
- <?
-
$a = array("Yes", "I", "am", "haha"); //함수로 배열 정의
-
array_shift($a); //$a의 첫부분 원소 삭제
-
array_pop($a); //$a의 끝부분 원소 삭제
-
//$a 배열의 원소 출력
-
for($i=0; $i<sizeof($a); $i++){
-
echo "$a[$i] ";
-
}
- ?>
결과값
I am
array_slice
배열의 일부분을 추출하여 새로운 부분 배열을 만들어 주는 함수
형식
새배열 = array_slice(배열, 시작위치, 길이);
예제
- <?
- // 배열을 함수로 정의
-
$a = array("nobody", "nobody", "but", "you","nobody", "nobody", "but", "you");
-
$b = array_slice($a, 0, 2); //$a 배열에서 원소 추출해서 $b배열 생성
-
echo "$b[0] $b[1]"; //$b 배열 출력
- ?>
결과값
nobody nobody
array_splice
배열의 일부분을 다른 내용으로 치환하는 함수
형식
array_splice(배열, 시작위치, 길이, 바꿀내용);
예제
- <?
-
$a = array("yes", "I", "know", "all", "about", "you"); //함수로 배열 정의
-
array_slice($a, 1, 1, "you"); //I를 you로 변경
-
foreach($a as $key){ //변경된 값 출력
-
echo "$key ";
-
}
-
echo "<br>"; //줄넘김
-
array_slice($a, 0, 2, "I"); //첫번재, 두번째 배열을 합쳐서 I로 변경
-
foreach($a as $key){ //변경된 값 출력
-
echo "$key ";
-
}
- ?>
결과값
yes you know all about you
I know all about you
array_merge
두 개 이상의 배열을 하나의 배열로 합칠때 사용
형식
저장될 배열 = array_merge(배열1, 배열2, ...);
예제
- <?
-
$a = array("dreams", "come", "true");
-
$b = array("yes", "it", "will");
-
$c = array_merge($a, $b);
-
foreach($c as $key){
-
echo "$key ";
-
}
- ?>
결과값
dreams come true yes it will
array_keys
연관 배열의 모든 키이름 추출하는 함수
형식
저장될 배열 = array_keys(연관배열);
예제
- <?
-
//연관배열 선언
-
$a = array("name" => "Terry", "gender" => "male", "hobby" => "photo");
-
$b = array_keys($a); // 연관배열 $a에서 키값을 추출해 $b에 저장
-
// $b에 들어있는 값 출력
-
foreach($b as $key) {
-
echo "$key ";
-
}
- ?>
결과값
name gender hobby
array_values
연관배열의 모든 원소값을 추출하는 함수
형식
저장될 배열 = array_values(연관배열);
예제
- <?
-
//연관배열 선언
-
$a = array("name" => "Terry", "gender" => "male", "hobby" => "photo");
-
$b = array_values($a); //$a의 원소값을 추출해서 $b에 저장
-
//$b의 값을 출력
-
for($i=0; $i<sizeof($b); $i++){
-
echo "$b[$i] ";
-
}
- ?>
결과값
Terry male photo
explode
변수에 저장된 문자열을 임의의 구분자를 사용하여 배열로 만들어주는 함수.
형식
저장될 배열 = explode(구분자, 문자열);
예제
- <?
-
$a = "I am your mother I know all about you"; //문자열 정의
-
$b = exploe(" ", $a); //문자열을 배열로 만들어 $b에 저장
-
for($i=0; $i<sizeof($b); $i++){
-
echo "b[$i] -> $b[$i] <br>";
-
}
- ?>
결과값
b[0] -> I
b[1] -> am
b[2] -> your
b[3] -> mother
b[4] -> I
b[5] -> know
b[6] -> all
b[7] -> about
b[8] -> you
implode
각각의 원소 사이에 구분자를 넣어 배열을 문자열로 바꿔주는 함수
형식
저장될 변수 = implode(구분자, 배열);
형식
- <?
-
$a = array("the", "sky", "is", "high");
-
$b = implode("0", $a);
-
echo "$b";
- ?>
결과값
the+sky+is+high