php | 문자열 분리한 배열을 각각의 변수로 담기 - list()
페이지 정보
작성자 100K5 작성일12-04-15 20:59 조회62,086회 댓글0건관련링크
본문
.list
배열처럼 변수에 할당 - (한번의 조작으로 배열 목록을 지정 하기 위해 사용 됨)
. 설명
void list( mixed $varname [, mixed $...] ) = explode("-", $varname);
.인수
varname = 변수
배열처럼 변수에 할당 - (한번의 조작으로 배열 목록을 지정 하기 위해 사용 됨)
. 설명
void list( mixed $varname [, mixed $...] ) = explode("-", $varname);
.인수
varname = 변수
. 샘플1 : list() 예제
<?php
$info = array('coffee', 'brown', 'caffeine');
// 모든 변수를 목록화한다
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.\n";
// 그들중 일부를 목록화한다
list($drink, , $power) = $info;
echo "$drink has $power.\n";
// 또는 세번째 값으로만 건너띈다
list( , , $power) = $info;
echo "I need $power!\n";
// list()는 문자열에는 작동하지 않습니다
list($bar) = "abcde";
var_dump($bar); // NULL
?>
$info = array('coffee', 'brown', 'caffeine');
// 모든 변수를 목록화한다
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.\n";
// 그들중 일부를 목록화한다
list($drink, , $power) = $info;
echo "$drink has $power.\n";
// 또는 세번째 값으로만 건너띈다
list( , , $power) = $info;
echo "I need $power!\n";
// list()는 문자열에는 작동하지 않습니다
list($bar) = "abcde";
var_dump($bar); // NULL
?>
. 샘플2 : list() 용례
<table>
<tr>
<th>Employee name</th>
<th>Salary</th>
</tr>
<?php
$result = mysql_query ("SELECT id, name, salary FROM employees", $conn);
while (list ($id, $name, $salary) = mysql_fetch_row ($result)) {
echo " <tr>\n" .
" <td><a href=\"info.php?id=$id\">$name</a></td>\n" .
" <td>$salary</td>\n" .
" </tr>\n";
}
?>
</table>
<tr>
<th>Employee name</th>
<th>Salary</th>
</tr>
<?php
$result = mysql_query ("SELECT id, name, salary FROM employees", $conn);
while (list ($id, $name, $salary) = mysql_fetch_row ($result)) {
echo " <tr>\n" .
" <td><a href=\"info.php?id=$id\">$name</a></td>\n" .
" <td>$salary</td>\n" .
" </tr>\n";
}
?>
</table>
.샘플3 : 중첩 list() 사용하기
<?php
list($a, list($b, $c)) = array(1, array(2, 3));
var_dump($a, $b, $c);
?>
list($a, list($b, $c)) = array(1, array(2, 3));
var_dump($a, $b, $c);
?>
.샘플4 : 배열 인덱스로 list() 사용하기
<?php
$info = array('coffee', 'brown', 'caffeine');
list($a[0], $a[1], $a[2]) = $info;
var_dump($a);
?>
$info = array('coffee', 'brown', 'caffeine');
list($a[0], $a[1], $a[2]) = $info;
var_dump($a);
?>
댓글목록
등록된 댓글이 없습니다.