Web Programming Language/PHP

배열

D4tai1 2018. 8. 21.

1. 스칼라 배열 = 인덱스 배열

<?php
	$arr=array("A","B","C","D","E","F","G");

	$i=0;
	foreach($arr as $value)	
	//foreach문 ($arr 변수에 있는 것을 as는 하나씩 $value에 저장 배열 다 돌 때까지 반복)
	{
		print "array[".$i."]=".$value."
"; $i++; } ?>

 

2. array_diff($A, $B)

 - $A에 있으나 $B에는 없는 값들을 배열 형식으로 반환하는 함수. [$A - $B]

<?php
	$A=array("김","전","떡","술","죽");
	$B=array("김", "떡", "죽");

	$C=array_diff($A, $B); //A와 B와 비교하여 $A배열에서 $B를 뺀다. [array_diff]

	foreach($C as $value)	
	{
		print $value."<br>";
	}
?>

 

3. sort() - 순서정렬

<?php
	$A=array("김","전","떡","술","죽");

	sort($A);	//순서대로 정렬
	
	foreach($A as $value)	{
		print $value."<br>";
	}
?>

 

 

4. arsort() - 역순정렬

<?php
	$A=array("김","전","떡","술","죽");

	arsort($A);	//역순으로 정렬
	
	foreach($A as $value)	{
		print $value."<br>";
	}
?>

 

5. 연상배열

<?php
	$score=array("이영희"=>90,"김철수"=>66,"홍길동"=>84);	
	//배열 방 안에 있는 것이 키값. (연상배열) 
	// $배열명 = array("key"=>값, "key"=>값, ..)

	asort($score);		//asort는 값을 기준으로 sort 한다.
	arsort($score);		//arsort는 값을 기준으로 역순으로 sort 한다.
	ksort($score);		//key값에 의한 sort(이름기준)
	krsort($score); 	//key값에 의한 역순으로 sort(이름기준)

	foreach($score as $value)	{
		print $value."<br>";  //이렇게 하면 값만 출력
	}
?>

'Web Programming Language > PHP' 카테고리의 다른 글

PHP 기본상식  (0) 2018.08.21
jquery[basic]  (0) 2018.08.21
class  (0) 2018.08.21
fopen, fput, fclose, fgets  (0) 2018.08.21
call by value, reference  (0) 2018.08.21

댓글