preg_함수들...

Programming/PHP | 2012. 12. 18. 17:46
Posted by 오요미
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit [, int &$count ]] )

subject를 검색하여 매치된 patternreplacement로 치환합니다.

 

preg_match_all

preg_match

array preg_split ( string $pattern , string $subject [, int $limit [, int $flags ]] )

정규 표현식에 따라서 주어진 문자열을 나눕니다.

<?php
$str 
'hypertext language programming';
$chars preg_split('/ /'$str, -1PREG_SPLIT_OFFSET_CAPTURE);
print_r($chars);
?>

위 예제의 출력:

Array ( [0] => Array ( [0] => hypertext [1] => 0 ) [1] => Array ( [0] => language [1] => 10 ) [2] => Array ( [0] => programming [1] => 19 ) )

예제 2.

$menu_file_child = preg_split('/\./', $menu_file_child);

->파일확장자인 php를 .으로 분리해서 menu_file_child[0]에 저장한다.

=>정규식이 굳이 필요하지 않다면 explode나 str_split()로 대체 가능하다.

array explode ( string $delimiter , string $string [, int $limit ] )

delimiter 문자열을 경계로 나누어진 string의 부분 문자열로 이루어지는 배열을 반환합니다.

Example #1 explode() 예제

<?php
// 예제 1
$pizza  "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces explode (" "$pizza);
echo 
$pieces[0]; // piece1
echo $pieces[1]; // piece2

// 예제 2
$data "foo:*:1023:1000::/home/foo:/bin/sh";
list(
$user$pass$uid$gid$gecos$home$shell) = explode(":"$data);
echo 
$user// foo
echo $pass// *

?>

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

tpl assign 사용예  (0) 2013.01.17
PHP 시작  (0) 2013.01.17
 

for 문을 이용한 shell script

Programming/Linux | 2012. 12. 18. 17:43
Posted by 오요미

#!/bin/sh
menu_id='
men_log
mal_url'

for printMenuid in $menu_id
do
        /home/php/bin/php men_fil_exe.php $printMenuid
done
===========================================================

내 생에 첫 shell script!!! 실행시키기 위해선

해당 위치에 파일이 있다면 : sh 파일이름.sh         ex) sh menfilm.sh

절대경로를 사용하고 싶다면 :./파일이름.sh           ex)./menfilm.sh

php명령어가 다른곳에 있어서 좀 헤멨습니다.

menu id가 테이블의 컬럼이라 데이터가 500개 정도 되서 이런식으로 만들게 됬네요 ㅎ

printMenuid 는 menu_id를 하나씩 받는 변수랍니다. ㅎㅎ

 

'Programming > Linux' 카테고리의 다른 글

리눅스 ls명령어  (0) 2013.03.07
ftp 명령문  (0) 2013.01.17
SSH란?  (0) 2012.12.31
vi 명령어  (0) 2012.12.18
 

구구단 만들기

Programming/Javascript | 2012. 12. 16. 21:07
Posted by 오요미

세로줄 구구단

<script language = "javascript" type="text/javascript">

//2~9단 

for(var i=2; i<=9; i++){

for(var j=1; j<=9; j++){

document.write( i +"*"+ j + "=" + i*j + "<br/>");

}

document.write("<hr />");

}

</script>

======================================================================

가로줄 구구단

<script language="javascript" type="text/javascript">

for(var i=1; i<=9;i++){

for(var j=2; j<=9; j++){

document.write(j + "*" + i + "=" + j*i +"\t");

}

document.write("<br />");

}

</script>

======================================================================

심화 구구단

<h3 style="text-align:center">GUGUDAN</h3>

<script language = "javascript" type="text/javascript">

document.write("<table border='1' width='50%'align='center'>");

document.write("<tr>");

for(var k=2; k<=9; k++){

document.write("<td bgcolor='silver' align='center'>" + k + "dan</td>");

}

document.write("</tr>");

for(var i= 1; i<=9; i++){

document.write("<tr>");

for(var j=2; j<=9; j++){

document.write("<td>");

document.write(j + "*" + i + "=" + j*i +"\t");

document.write("</td>");

}

document.write("</tr>");

}

document.write("</table>")

</script>



'Programming > Javascript' 카테고리의 다른 글

contine문, break문  (0) 2012.12.20
for문, while문, do while문 비교  (0) 2012.12.20
제어문  (0) 2012.12.16
대화상자  (0) 2012.12.16
연산자 & 우선순위  (0) 2012.12.16
 
블로그 이미지

오요미

공부할 수 있는 순간을 감사하며 공부하라.

카테고리

분류 전체보기 (121)
Electronics (1)
Programming (72)
Culturallife (30)
English (11)
취업 (1)
대학원 (4)
Life (1)