Maria DB/PHP
PHP 기본문법(배열, PHP 내장 함수)
yuurimingg
2023. 12. 28. 15:25
● 배열
// 형식1
$배열명 = array(값1, 값2, ..);
// 형식2
$배열명 = range(시작값, 끝값, 증가값);
//형식3:
$배열명[0] = 값1;
$배열명[1] = 값2;
..
- 배열1
<?php
$myArray = array(100, 'MariaDB', 123.123);
echo $myArray[0], ' ', $myArray[1], ' ', $myArray[2], '<br>';
$myArray = range(1, 3);
echo $myArray[0], ' ', $myArray[1], ' ', $myArray[2], '<br>';
$myArray = range(1, 10, 2);
echo $myArray[0], ' ', $myArray[4], '<br>';
$newArray[0] = 'This';
$newArray[1] = 'is';
$newArray[2] = 'mariaDB';
echo $newArray[0], ' ', $newArray[1], ' ', $newArray[2], '<br>';
?>
- 배열2
<?php
$hap = 0;
$myArray = range(1, 10);
for ($i = 0; $i < 10; $i++) {
$hap = $hap + $myArray[$i];
}
echo '배열의 합계 =>', $hap;
?>
- 배열3
<?php
$myArray = range(1, 10);
echo '임의로 섞은 값 ==>';
shuffle($myArray);
foreach($myArray as $data)
echo $data, ' ';
echo '<br>오름차순 ==>';
sort($myArray);
foreach($myArray as $data)
echo $data, ' ';
echo '<br>내림차순 ==>';
rsort($myArray);
foreach($myArray as $data)
echo $data, ' ';
echo '<br>순서를 반대로 ==>';
$revArray = array_reverse($myArray);
foreach($revArray as $data)
echo $data, ' ';
?>
● PHP 내장함수
- 다양한 함수 사용
- trim() : 양쪽 공백 제거
- strlen() : 문자열의 길이를 구한다
- str_repeat(문자열, 횟수) : 문자열을 횟수만큼 반복
- str_replace(old, new, target) : target 문자열에서 old를 new로
- str_split(문자열, 길이) : 문자열을 길이만큼 잘라서 배열로 분리
- explode(구분자, 문자열) : 문자열을 구분자로 분리해서 배열로 저장
- implode(배열, 구분자) : 배열을 중간에 구분자를 넣어서 하나의 문자열로 이어준다
<?php
$today = '현재는 '.date('Y-m-j').'입니다';
echo $today, '<br>';
$ary = array(100, 50, 200, 7);
echo '최대 : ', max($ary), '최소 : ', min(-123, 50, 999), '<br>';
echo pi(), ' ', round(M_PI), ' ', ceil(M_PI), '<br>';
$str = ' This is MariaDB '; //앞뒤에 공백 3개씩
$str = trim($str);
echo '#', $str, '#', '<br>';
echo '문자열 길이 : ', strlen($str), '<br>';
echo str_repeat('-', 30), '<br>';
echo str_replace('MariaDB' ,'마리아디비', 'This is MariaDB'), '<br>';
$ary = str_split('This is MariaDB', 3);
print_r($ary); echo '<br>'; // 배열 출력
echo '<br>';
$ary = explode(' ' , 'This is MariaDB');
print_r($ary); echo '<br>';
echo implode($ary, ' '), '<br>';
$myHTML = '<A href = "www.hanbit.co.kr"> 한빛미디어 </A><br>';
echo $myHTML;
echo htmlspecialchars($myHTML);
?>