PHPLinq 배열 한글 예제

PHPLinq 배열 한글 예제

1 사전 작업[ | ]

2 소스 코드[ | ]

  • phplinq3.php 파일 작성
[root@zetawiki ~]# vi phplinq3.php
<?php
set_include_path(get_include_path().PATH_SEPARATOR.'/usr/lib/php/vendor/phplinq/');
require_once 'PHPLinq/LinqToObjects.php';
function utf8_strlen($str) { return mb_strlen($str, 'UTF-8'); }
 
// 데이터 입력
$names = array("한놈", "두시기", "석삼", "너구리");
 
// 데이터 조작, 출력
$result = from('$name')->in($names)
	->where('$name => utf8_strlen($name) < 3')
	->select('$name');
print_r($result);
// Array
// (
//     [0] => 한놈
//     [1] => 석삼
// )
 
$result = from('$name')->in($names)->reverse()->select();
print_r($result);
// Array
// (
//     [0] => 너구리
//     [1] => 석삼
//     [2] => 두시기
//     [3] => 한놈
// )
 
echo 'count: ' . from('$name')->in($names)->count() . PHP_EOL;
// count: 4
 
echo 'elementAt(2): ' . from('$name')->in($names)->elementAt(2) . PHP_EOL;
// elementAt(2): 석삼
 
$result = from('$name')->in($names)->concat(array("슈퍼맨"))->select('$name');
print_r( $result );
// Array
// (
//     [0] => 한놈
//     [1] => 두시기
//     [2] => 석삼
//     [3] => 너구리
//     [4] => 슈퍼맨
// )

3 실행 결과[ | ]

[root@zetawiki ~]# php phplinq3.php
Array
(
    [0] => 한놈
    [1] => 석삼
)
Array
(
    [0] => 너구리
    [1] => 석삼
    [2] => 두시기
    [3] => 한놈
)
count: 4
elementAt(2): 석삼
Array
(
    [0] => 한놈
    [1] => 두시기
    [2] => 석삼
    [3] => 너구리
    [4] => 슈퍼맨
)

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}