本文整理汇总了PHP中string::strlen方法的典型用法代码示例。如果您正苦于以下问题:PHP string::strlen方法的具体用法?PHP string::strlen怎么用?PHP string::strlen使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类string
的用法示例。
在下文中一共展示了string::strlen方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: checkInputdata
function checkInputdata()
{
$user_id = @$this->request['user_id'];
switch ($this->request['ctrl_mode_name']) {
case 'base':
// 個人番号
if (!$this->oMgr->checkEmpty($this->request['staff_id'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "個人番号");
} else {
if (!string::strlen($this->request['staff_id']) > STAFF_ID_LEN) {
// エラーメッセージをセット
$param = array();
$param[0] = "個人番号";
$param[1] = "半角" . STAFF_ID_LEN . "桁";
$this->oMgr->setErr('E004', $param);
} else {
if ($this->oMgr->existsStaffId($this->request['staff_id'], $user_id)) {
$this->oMgr->setErr('E017', "個人番号");
}
}
}
// 漢字姓
if (!$this->oMgr->checkEmpty($this->request['kanjisei'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "氏名(姓)");
}
// 漢字名
if (!$this->oMgr->checkEmpty($this->request['kanjimei'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "氏名(名)");
}
// カナ姓
$this->request['kanasei'] = string::han2zen($this->request['kanasei']);
if (!$this->oMgr->checkEmpty($this->request['kanasei'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "氏名カナ(姓)");
} else {
if (!string::chackKatakana3($this->request['kanasei'])) {
// エラーメッセージをセット
$param = array();
$param[0] = '氏名カナ(姓)';
$param[1] = 'カタカナ';
$this->oMgr->setErr('E004', $param);
}
}
// カナ名
$this->request['kanamei'] = string::han2zen($this->request['kanamei']);
if (!$this->oMgr->checkEmpty($this->request['kanamei'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "氏名カナ(名)");
} else {
if (!string::chackKatakana3($this->request['kanamei'])) {
// エラーメッセージをセット
$param = array();
$param[0] = '氏名カナ(名)';
$param[1] = 'カタカナ';
$this->oMgr->setErr('E004', $param);
}
}
// 英字姓
$this->request['eijisei'] = string::zen2han($this->request['eijisei']);
$this->request['eijisei'] = strtolower($this->request['eijisei']);
$chkEijisei = str_replace("-", "", $this->request['eijisei']);
if (!$this->oMgr->checkEmpty($this->request['eijisei'])) {
// 任意
} else {
if (!string::checkAlphabet($chkEijisei)) {
// エラーメッセージをセット
$param = array();
$param[0] = '氏名英字(姓)';
$param[1] = '半角英字';
$this->oMgr->setErr('E004', $param);
}
}
// 英字名
$this->request['eijimei'] = string::zen2han($this->request['eijimei']);
$this->request['eijimei'] = strtolower($this->request['eijimei']);
$chkEijimei = str_replace("-", "", $this->request['eijimei']);
if (!$this->oMgr->checkEmpty($this->request['eijimei'])) {
// 任意
} else {
if (!string::checkAlphabet($chkEijimei)) {
// エラーメッセージをセット
$param = array();
$param[0] = '氏名英字(名)';
$param[1] = '半角英字';
$this->oMgr->setErr('E004', $param);
}
}
// 戸籍氏名カナ姓
$this->request['kanasei_real'] = string::han2zen($this->request['kanasei_real']);
if (!$this->oMgr->checkEmpty($this->request['kanasei_real'])) {
// エラーメッセージをセット
//$this->oMgr->setErr('E001',"戸籍氏名カナ(姓)");
} else {
if (!string::chackKatakana3($this->request['kanasei_real'])) {
// エラーメッセージをセット
$param = array();
$param[0] = '戸籍氏名カナ(姓)';
//.........这里部分代码省略.........
示例2: checkInputdata
function checkInputdata()
{
$user_id = @$this->request['user_id'];
if ($user_id != "") {
$aryOld = $this->oMgr->getUserData($user_id);
$old_login_id = $aryOld['login_id'];
$old_mail_acc = $aryOld['mail_acc'];
unset($aryOld);
}
// 職員番号
if (!$this->oMgr->checkEmpty($this->request['staff_id'])) {
// エラーメッセージをセット
//$this->oMgr->setErr('E001',"職員ID");
} else {
if (!string::strlen($this->request['staff_id']) > STAFF_ID_LEN) {
// エラーメッセージをセット
$param = array();
$param[0] = "職員番号";
$param[1] = "半角" . STAFF_ID_LEN . "桁以内";
$this->oMgr->setErr('E004', $param);
} else {
if ($this->oMgr->existsStaffId($this->request['staff_id'], $user_id)) {
$this->oMgr->setErr('E017', "職員番号");
}
}
}
// 漢字姓
if (!$this->oMgr->checkEmpty($this->request['kanjisei'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "氏名(姓)");
}
// 漢字名
if (!$this->oMgr->checkEmpty($this->request['kanjimei'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "氏名(名)");
}
// カナ姓
$this->request['kanasei'] = string::han2zen($this->request['kanasei']);
if (!$this->oMgr->checkEmpty($this->request['kanasei'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "氏名カナ(姓)");
} else {
if (!string::chackKatakana3($this->request['kanasei'])) {
// エラーメッセージをセット
$param = array();
$param[0] = '氏名カナ(姓)';
$param[1] = 'カタカナ';
$this->oMgr->setErr('E004', $param);
}
}
// カナ名
$this->request['kanamei'] = string::han2zen($this->request['kanamei']);
if (!$this->oMgr->checkEmpty($this->request['kanamei'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "氏名カナ(名)");
} else {
if (!string::chackKatakana3($this->request['kanamei'])) {
// エラーメッセージをセット
$param = array();
$param[0] = '氏名カナ(名)';
$param[1] = 'カタカナ';
$this->oMgr->setErr('E004', $param);
}
}
// 英字姓
$this->request['eijisei'] = string::zen2han($this->request['eijisei']);
$this->request['eijisei'] = strtolower($this->request['eijisei']);
$chkEijisei = str_replace("-", "", $this->request['eijisei']);
if (!$this->oMgr->checkEmpty($this->request['eijisei'])) {
// 任意
} else {
if (!string::checkAlphabet($chkEijisei)) {
// エラーメッセージをセット
$param = array();
$param[0] = '氏名英字(姓)';
$param[1] = '半角英字';
$this->oMgr->setErr('E004', $param);
}
}
// 英字名
$this->request['eijimei'] = string::zen2han($this->request['eijimei']);
$this->request['eijimei'] = strtolower($this->request['eijimei']);
$chkEijimei = str_replace("-", "", $this->request['eijimei']);
if (!$this->oMgr->checkEmpty($this->request['eijimei'])) {
// 任意
} else {
if (!string::checkAlphabet($chkEijimei)) {
// エラーメッセージをセット
$param = array();
$param[0] = '氏名英字(名)';
$param[1] = '半角英字';
$this->oMgr->setErr('E004', $param);
}
}
// HIS連携する場合
if ($this->request['his_flg'] == '1') {
// 性別
$this->request['sex'] = (string) $this->request['sex'];
if (!$this->oMgr->checkEmpty($this->request['sex'])) {
// エラーメッセージをセット
//.........这里部分代码省略.........
示例3: isRange
function isRange($value, $min, $max)
{
$value = trim($value);
$value_len = string::strlen($value);
if ($value_len >= $min && $value_len <= $max) {
return self::error(true);
} else {
return self::error(false);
}
}
示例4: outputLibraryData
function outputLibraryData($mode, $is_inf_format = false)
{
$tel_len = 12;
$pbno_len = 3;
if ($is_inf_format) {
$tel_len = 13;
$pbno_len = 4;
}
$sql = $this->getQuery('GET_LIBRARY_OUTPUT_DATA');
$aryRet = $this->oDb->getAll($sql);
$strUser = "";
if (is_array($aryRet)) {
foreach ($aryRet as $data) {
// 固定
$strUser .= "1601";
// 職員コード
$strUser .= str_pad($data['staffcode'], 10);
// 新旧フラグ固定
$strUser .= "0";
// 予備
$strUser .= str_pad("", 15);
// 所属部署コード
$strUser .= str_pad($data['wardcode'], 5);
// 職種コード
$strUser .= str_pad($data['professioncode'], 3);
// パスワード
$password = $data['password'];
$password = $this->passwordDecrypt($password);
if (strlen($password) > 5) {
$password = substr($password, 0, 5);
}
$strUser .= str_pad($password, 5);
// 職員カナ名称
$kananame = str_replace(" ", " ", $data['kananame']);
$kananame = string::zen2han($kananame);
$strUser .= string::mb_str_pad($kananame, 20);
// 職員漢字名称
$strUser .= string::mb_str_pad($data['kanjiname'], 20, " ");
// 発行番号
$strUser .= str_pad("", 4);
// 給与職員番号
$strUser .= str_pad("", 4);
// 所属科コード
$strUser .= str_pad($data['deptcode'], 2);
// 役職コード
$strUser .= str_pad($data['gradecode'], 2);
// 棒給表コード
$strUser .= str_pad("", 2);
// 所属科コード
$strUser .= str_pad($data['deptcode'], 2);
// 予約項目コード
$strUser .= str_pad($data['appcode'], 5);
// 予備
$strUser .= str_pad("", 19);
// ローマ字氏名
$eijiname = $data['eijiname'];
if (strlen($eijiname) > 25) {
list($sei, $mei) = explode(".", $eijiname);
$sei = substr($sei, 0, 1);
$eijiname = $sei . "." . $mei;
}
$strUser .= str_pad($eijiname, 25);
// 住所
$strUser .= string::mb_str_pad("", 60, " ");
// 備考
$note = string::han2zen($date['note']);
$note = string::nr2null($note);
if (string::strlen($note) > 60) {
$note = mb_substr($note, 0, 60, 'UTF-8');
}
$strUser .= string::mb_str_pad($note, 60, " ");
// 電話番号
$strUser .= str_pad("", $tel_len);
// 生年月日
$strUser .= str_pad($data['birthday'], 8);
// 性別
$sex = "";
if ($data['sex'] == "0") {
$sex = "M";
} else {
if ($data['sex'] == "1") {
$sex = "F";
}
}
$strUser .= str_pad($sex, 1);
// 終了区分
$strUser .= "0";
// PHS番号
$pbno_start = 4 - $pbno_len;
$pbno = substr($data['pbno'], $pbno_start, $pbno_len);
$strUser .= str_pad($pbno, $pbno_len);
// 内線
$strUser .= substr(str_pad($data['naisen'], 4), 0, 4);
// 有効開始日
$strUser .= str_pad($data['validstartdate'], 8);
// 有効終了日
$strUser .= str_pad($data['validenddate'], 8);
// 予備
$strUser .= str_pad("", 10);
// 更新日
//.........这里部分代码省略.........
示例5: set_include_path
<?php
set_include_path('.:/usr/share/pear:/var/www/phplib');
require_once "mgr/common_mgr.class.php";
$encode = 'UTF-8';
$str = $argv[1];
$len = 20;
$pad = ' ';
$str_len = string::strlen($str);
print_r($str_len);
print_r('|');
if ($str_len > $len) {
print_r('cut');
return mb_substr($str, 0, $len);
}
while ($str_len < $len) {
$str .= $pad;
$str_len = string::strlen($str);
}
print_r(PHP_EOL);
print_r('|');
print_r($str);
print_r('|');
print_r(PHP_EOL);
$arr = str_split($str);
//1バイトずつ配列に分解
foreach ($arr as $ch) {
echo dechex(ord($ch));
}
//16進コードで表示
exit;
示例6: checkInputdata
function checkInputdata()
{
// 職員番号
if (!$this->oMgr->checkEmpty($this->request['staff_id'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "個人番号");
} else {
if (!string::strlen($this->request['staff_id']) > STAFF_ID_LEN) {
// エラーメッセージをセット
$param = array();
$param[0] = "個人番号";
$param[1] = "半角" . STAFF_ID_LEN . "桁";
$this->oMgr->setErr('E004', $param);
} else {
if ($this->oMgr->existsStaffId($this->request['staff_id'])) {
$this->oMgr->setErr('E017', "個人番号");
}
}
}
// 漢字姓
if (!$this->oMgr->checkEmpty($this->request['kanjisei'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "氏名(姓)");
}
// 漢字名
if (!$this->oMgr->checkEmpty($this->request['kanjimei'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "氏名(名)");
}
// カナ姓
$this->request['kanasei'] = string::han2zen($this->request['kanasei']);
if (!$this->oMgr->checkEmpty($this->request['kanasei'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "氏名カナ(姓)");
} else {
if (!string::chackKatakana3($this->request['kanasei'])) {
// エラーメッセージをセット
$param = array();
$param[0] = '氏名カナ(姓)';
$param[1] = 'カタカナ';
$this->oMgr->setErr('E004', $param);
}
}
// カナ名
$this->request['kanamei'] = string::han2zen($this->request['kanamei']);
if (!$this->oMgr->checkEmpty($this->request['kanamei'])) {
// エラーメッセージをセット
$this->oMgr->setErr('E001', "氏名カナ(名)");
} else {
if (!string::chackKatakana3($this->request['kanamei'])) {
// エラーメッセージをセット
$param = array();
$param[0] = '氏名カナ(名)';
$param[1] = 'カタカナ';
$this->oMgr->setErr('E004', $param);
}
}
// カナ姓
$this->request['kanasei_real'] = string::han2zen($this->request['kanasei_real']);
if (!$this->oMgr->checkEmpty($this->request['kanasei_real'])) {
//
} else {
if (!string::chackKatakana3($this->request['kanasei_real'])) {
// エラーメッセージをセット
$param = array();
$param[0] = '戸籍氏名カナ(姓)';
$param[1] = 'カタカナ';
$this->oMgr->setErr('E004', $param);
}
}
// カナ名
$this->request['kanamei_real'] = string::han2zen($this->request['kanamei_real']);
if (!$this->oMgr->checkEmpty($this->request['kanamei_real'])) {
//
} else {
if (!string::chackKatakana3($this->request['kanamei_real'])) {
// エラーメッセージをセット
$param = array();
$param[0] = '戸籍氏名カナ(名)';
$param[1] = 'カタカナ';
$this->oMgr->setErr('E004', $param);
}
}
// 英字姓
$this->request['eijisei'] = string::zen2han($this->request['eijisei']);
$this->request['eijisei'] = strtolower($this->request['eijisei']);
$chkEijisei = str_replace("-", "", $this->request['eijisei']);
if (!$this->oMgr->checkEmpty($this->request['eijisei'])) {
// 任意
} else {
if (!string::checkAlphabet($chkEijisei)) {
// エラーメッセージをセット
$param = array();
$param[0] = '氏名英字(姓)';
$param[1] = '半角英字';
$this->oMgr->setErr('E004', $param);
}
}
// 英字名
$this->request['eijimei'] = string::zen2han($this->request['eijimei']);
//.........这里部分代码省略.........
示例7: str_pad
// 予備
$strUser .= str_pad("", 19);
// ローマ字氏名
$eijiname = $data['eijiname'];
if (strlen($eijiname) > 25) {
list($sei, $mei) = explode(".", $eijiname);
$sei = substr($sei, 0, 1);
$eijiname = $sei . "." . $mei;
}
$strUser .= str_pad($eijiname, 25);
// 住所
$strUser .= string::mb_str_pad("", 60, " ");
// 備考
$note = string::han2zen($date['note']);
$note = string::nr2null($note);
if (string::strlen($note) > 60) {
$note = mb_substr($note, 0, 60, 'UTF-8');
}
$strUser .= string::mb_str_pad($note, 60, " ");
// 電話番号
$strUser .= str_pad("", 12);
// 生年月日
$strUser .= str_pad($data['birthday'], 8);
// 性別
$sex = "";
if ($data['sex'] == "0") {
$sex = "M";
} else {
if ($data['sex'] == "1") {
$sex = "F";
}