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);
?>