Changeset 18768 for branches/version-2_5-dev/data/class/util/SC_Utils.php
- Timestamp:
- 2010/08/02 15:22:01 (14 years ago)
- bzr:base-revision:
- ohkouchi@loop-az.jp-20100802014347-0nmgk10iml8gzru5
- bzr:committer:
- Kentaro Ohkouchi <ohkouchi@loop-az.jp>
- bzr:file-ids:
data/class/util/SC_Utils.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Futil%2FSC_Utils.php
test/class/util/SC_Utils_Test.php sc_utils_test.php-20100802013957-750m2yralg9cowkd-1- bzr:mapping-version:
- v4
- bzr:repository-uuid:
- 1e3b908f-19a9-db11-a64c-001125224ba8
- bzr:revision-id:
- ohkouchi@loop-az.jp-20100802062158-svghla63ldgxf2om
- bzr:revno:
- 2251
- bzr:revprop:branch-nick:
- branches/version-2_5-dev
- bzr:root:
- branches/version-2_5-dev
- bzr:timestamp:
- 2010-08-02 15:21:58.052999973 +0900
- bzr:user-agent:
- bzr2.1.2+bzr-svn1.0.2
- svn:original-date:
- 2010-08-02T06:21:58.053000Z
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/util/SC_Utils.php
r18767 r18768 2401 2401 } 2402 2402 2403 /** 2404 * 変数が空白かどうかをチェックする. 2405 * 2406 * 引数 $val が空白かどうかをチェックする. 空白の場合は true. 2407 * 以下の文字は空白と判断する. 2408 * - " " (ASCII 32 (0x20)), 通常の空白 2409 * - "\t" (ASCII 9 (0x09)), タブ 2410 * - "\n" (ASCII 10 (0x0A)), リターン 2411 * - "\r" (ASCII 13 (0x0D)), 改行 2412 * - "\0" (ASCII 0 (0x00)), NULバイト 2413 * - "\x0B" (ASCII 11 (0x0B)), 垂直タブ 2414 * 2415 * 引数 $val が配列の場合は, 空の配列の場合 true を返す. 2416 * 2417 * 引数 $greedy が true の場合は, 全角スペース, ネストした空の配列も 2418 * 空白と判断する. 2419 * 2420 * @param mixed $val チェック対象の変数 2421 * @param boolean $greedy "貧欲"にチェックを行う場合 true 2422 * @return boolean $val が空白と判断された場合 true 2423 */ 2424 function isBlank($val, $greedy = true) { 2425 if (is_array($val)) { 2426 if ($greedy) { 2427 foreach ($val as $in) { 2428 if (!SC_Utils::isBlank($in, $greedy)) { 2429 return false; 2430 } 2431 } 2432 } else { 2433 return empty($val); 2434 } 2435 } 2436 2437 if ($greedy) { 2438 $val = preg_replace("/ /", "", $val); 2439 } 2440 2441 $val = trim($val); 2442 if (strlen($val) > 0) { 2443 return false; 2444 } 2445 return true; 2446 } 2403 2447 } 2404 2448 ?>
Note: See TracChangeset
for help on using the changeset viewer.