PHP의 pirnt_r을 JavaScript (jQuery)에서 제공하는 플러그인
카테고리 : jQuery 플러그인
최종 업데이트 : 2011-08-25
투고일 : 2011-08-22
PHP의 print_r 함수와 동일한 기능을 jQuery 객체에 추가하는 플러그인입니다.
print_r가 매우 사용하기 쉽기 때문에 그것과 같은 것이 JavaScript에 있으면 좋을 텐데라는 생각으로 만들었습니다.
조금 개조하면 별도 jQuery없이도 구현할 수 있습니다만, 최근에는 jQuery가 업계 표준이라고 (멋대로) 생각하고 있고, 그렇다면 jQuery 플러그인하는 것이 편리하다고 생각했기 때문에 이렇게 같이하고 있습니다.
추천
다음 사이트를 참고하고 있습니다. 라고 할까, 배열의 전개 부분은 거의 원형 사본으로, 외형의 출력을 고집하고 있습니다.
dump () - Javascript equivalent of PHP 's print_r () function
기능
- 사용자 정의 배열이나 객체를 쉽 확장합니다. *
- 지정 방법에 따라 alert 보거나 ID에서 출력 수 있습니다.
* HTML 개체와 jQuery 객체 등은 분석하지 않습니다. 어디 까지나 사용자 정의 배열이나 객체 (JSON 데이터 등)입니다.
사용 방법
$. prnt_r (obj, target)
- obj
- 사용자 정의 배열이나 객체.
- target
- 대상.
true : alert ()로 출력
"id": 지정된 id의 객체 출력생략했을 경우는 body 요소에 추가할 (기본)
샘플
// sample1
var array = new Array("sun", "mon", "tue", "wed", "thu", "fri", "sat");
$.print_r(array);
// target省略の場合、body要素の最後に追加
Array
(
[0] => sun
[1] => mon
[2] => tue
[3] => wed
[4] => thu
[5] => fri
[6] => sat
)
// sample2
var array = new Array("So <long>",'JavaScript', "PHP", "HTML","Hello <World>");
$.print_r(array, true);
// alert(メッセージボックス)で表示
Array
(
[0] => So <long>
[1] => JavaScript
[2] => PHP
[3] => HTML
[4] => Hello <World>
)
// sample3
var f = function(data) {
return data;
}
var assoc = {
"val" : "New",
"number" : 8,
"array" : array,
"fnc" : f
};
$.print_r(assoc, "comment");
// 指定ID(comment)に出力
Object
(
[val] => New
[number] => 8
[array] =>
Array
(
[0] => So <long>
[1] => JavaScript
[2] => PHP
[3] => HTML
[4] => Hello <World>
)
[fnc] => function (data) {
return data;
}
)
ダウンロード
その他注意事項
何かしらのトラブルが発生しても当社が責任を負うことは一切ありませんので、使用する場合は自己責任でお願いします。
更新履歴
2011-08-22 ver1.0 公開
- タグ
- javascript , jquery , php , print_r , プラグイン
- トラックバックURL




























