배열
배열 정의및 출력
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>배열</title>
</head>
<body>
<?php
$name="lee";
echo $name."<br>";
// $name2=["kim","jong","su"];
$name2=array("kim","jong","su");
var_dump($name2)."<br>";
echo "<br>".$name2[1];
?>
</body>
</html>
함수를 이용한 배열 사용
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>배열</title>
</head>
<body>
<?php
function get_Members(){
return ["lee","kim","jong","su"];
}
$m=get_Members();
echo "<br>".$m[1];
?>
</body>
</html>
배열의 삽입 삭제
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>배열</title>
</head>
<body>
<?php
$members=["lee","kim","jong","su"];
//자료 뒤에 삽입 array_push();
array_unshift($members,"an"); //자료 앞에 삽입
var_dump($members);
echo "<br>";
for($i=0; $i<count($members); $i++){
echo $members[$i],"<br>";
}
array_splice($members,3,0,"man"); //특정 요소 뒤로 삽입
echo "<br>";
var_dump($members);
echo "<br>";
for($i=0; $i<count($members); $i++){
echo $members[$i],"<br>";
}
array_shift($members); //자료 앞 자료를 삭제
echo "<br>";
var_dump($members);
echo "<br>";
for($i=0; $i<count($members); $i++){
echo $members[$i],"<br>";
}
array_pop($members); //자료 뒤 자료를 삭제
echo "<br>";
var_dump($members);
echo "<br>";
for($i=0; $i<count($members); $i++){
echo $members[$i],"<br>";
}
?>
</body>
</html>
배열의 정렬
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>배열</title>
</head>
<body>
<?php
$members=["lee","kim","jong","su"];
// sort($members); 오름차순
rsort($members); //내림차순
var_dump($members);
echo "<br>";
for ($i=0; $i<count($members); $i++){
echo $members[$i];
echo "<br>";
}
?>
</body>
</html>
연관배열과 반복
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>배열</title>
</head>
<body>
<?php
$members=array("lee"=>10,"kim"=>20,"jong"=>5,"su"=>15);
var_dump($members);
echo "<br>";
echo $members[lee];
echo "<br>";
foreach($members as $key=>$value){
echo "key : {$key} value : {$value} <br>";
}
?>
</body>
</html>