[php]함수 사용

2023. 11. 14. 21:04공부/php

함수를 써보자.

앞전에 strlen()이라는 문장의 길이를 반환하는 함수를 사용한적이 있다.

대부분 이런 함수를 우리가 만든것이 아닌 만들어져있는 함수라고 해서 built-in 함수라고 부르는데,

이번에는 몇가지 함수를 알아보자.

<html>
	<body>
    	<h1>function</h1>
		<?php 
        $str = "Lorem ipsum dolor sit amet, quodsi iudicabit deseruisse id eum, perpetua dignissim 
        pri in, no veri minim dolorum has. Et nec tritani similique, at his suas ignota. 
        Mutat sententiae eam ad, volumus voluptatum voluptatibus ei usu, sonet officiis 
        ut sed. Eam te possim impetus oportere, melius postulant intellegebat id quo. Choro 
        civibus corpora id vix.";
        echo $str;
        ?>
        <h2>strlen()</h2>
        <?php
        echo strlen($str);
        ?>
        // 출력 결과
        // Lorem ipsum dolor sit amet, quodsi iudicabit deseruisse id eum, perpetua dignissim 
        // pri in, no veri minim dolorum has. Et nec tritani similique, at his suas ignota. 
        // Mutat sententiae eam ad, volumus voluptatum voluptatibus ei usu, sonet officiis 
        // ut sed. Eam te possim impetus oportere, melius postulant intellegebat id quo. Choro 
        // civibus corpora id vix.
    </body>
</html>

 

앞서 출력과 정수, 문자열

https://10000sun.tistory.com/10

 

[php] 출력과 정수, 문자열

php는 html의 반복적인 입력을 막기 위해 만들어진 언어이다. php를 표기하는 방법은 이고, 출력하는 방법은 이런 식으로 출력하면 된다. 여느 언어에서도 그렇듯 출력문 내부의 큰따옴표 같은 기

10000sun.tistory.com

에서 사용했던 strlen() 함수이다.

php는 html에서 불편했던점을 거의 다 개선한 언어라고 보면 되는데,

대표적으로 이런 함수가 있다.

 

<html>
	<body>
    	<h1>function</h1>
		<?php 
        $str = "Lorem ipsum dolor sit amet, quodsi iudicabit deseruisse id eum, perpetua dignissim 
        pri in, no veri minim dolorum has. Et nec tritani similique, at his suas ignota. 
        
        
        Mutat sententiae eam ad, volumus voluptatum voluptatibus ei usu, sonet officiis 
        ut sed. Eam te possim impetus oportere, melius postulant intellegebat id quo. Choro 
        civibus corpora id vix.";
        echo $str;
        ?>
        <h2>nl2br()</h2>
        <?php
        echo $str;
        echo nl2br($str);
        ?>
        // 출력 결과
        // Lorem ipsum dolor sit amet, quodsi iudicabit deseruisse id eum, perpetua dignissim 
        // pri in, no veri minim dolorum has. Et nec tritani similique, at his suas ignota. 
        // Mutat sententiae eam ad, volumus voluptatum voluptatibus ei usu, sonet officiis 
        // ut sed. Eam te possim impetus oportere, melius postulant intellegebat id quo. Choro 
        // civibus corpora id vix.
        
        // Lorem ipsum dolor sit amet, quodsi iudicabit deseruisse id eum, perpetua dignissim 
        // pri in, no veri minim dolorum has. Et nec tritani similique, at his suas ignota. 


        // Mutat sententiae eam ad, volumus voluptatum voluptatibus ei usu, sonet officiis 
        // ut sed. Eam te possim impetus oportere, melius postulant intellegebat id quo. Choro 
        // civibus corpora id vix.
        // html에서의 엔터는 줄바꿈이 되지 않아 따로 br태그를 사용해야 하지지만,
        // php의 nl2br() 함수를 사용하면 엔터를 친곳에 알아서 줄바꿈 태그를 달아준다.
    </body>
</html>

 

바로 nl2br() 이라는 함수이다.

html에서 엔터는 그냥 코딩시 가독성을 높이기 위한 수단밖에 안되고, 줄바꿈을 해주고싶다면 <br>태그를 사용해야한다.

이런 불편함을 php의 nl2br()태그가 해결해준다. 내용중 엔터가 있는 부분을 발견하면 알아서 <br>태그를 삽입해준다.

 

'공부 > php' 카테고리의 다른 글

[php]함수 활용  (0) 2023.11.16
[php]웹 파라미터  (0) 2023.11.09
[php]변수  (0) 2023.11.09
[php] 출력과 정수, 문자열  (0) 2023.11.08
서두  (1) 2023.11.03