国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim Backend-Entwicklung PHP-Tutorial PHP-Klasse zur Formulardatenvalidierung

PHP-Klasse zur Formulardatenvalidierung

Aug 08, 2016 am 09:19 AM
function str string

非常好用方便的表單數(shù)據(jù)驗證類

<?<span>php 
</span><span>//</span><span>驗證類</span><span>class</span><span> Fun{ 
       
    </span><span>function</span> isEmpty(<span>$val</span><span>) 
    { 
        </span><span>if</span> (!<span>is_string</span>(<span>$val</span>)) <span>return</span><span>false</span>; <span>//</span><span>是否是字符串類型  </span><span>if</span> (<span>empty</span>(<span>$val</span>)) <span>return</span><span>false</span>; <span>//</span><span>是否已設定  </span><span>if</span> (<span>$val</span>=='') <span>return</span><span>false</span>; <span>//</span><span>是否為空  </span><span>return</span><span>true</span><span>;  
           
    } 
    </span><span>/*</span><span>     -----------------------------------------------------------
    函數(shù)名稱:isNumber
    簡要描述:檢查輸入的是否為數(shù)字
    輸入:string
    輸出:boolean
    修改日志:------
    -----------------------------------------------------------
    </span><span>*/</span><span>function</span> isNumber(<span>$val</span><span>) 
    { 
        </span><span>if</span>(<span>ereg</span>("^[0-9]+$", <span>$val</span><span>)) 
            </span><span>return</span><span>true</span><span>; 
        </span><span>return</span><span>false</span><span>; 
    } 
        
    </span><span>/*</span><span>     -----------------------------------------------------------
    函數(shù)名稱:isPhone
    簡要描述:檢查輸入的是否為電話
    輸入:string
    輸出:boolean
    修改日志:------
    -----------------------------------------------------------
    </span><span>*/</span><span>function</span> isPhone(<span>$val</span><span>) 
    { 
        </span><span>//</span><span>eg: xxx-xxxxxxxx-xxx | xxxx-xxxxxxx-xxx ... </span><span>if</span>(<span>ereg</span>("^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$",<span>$val</span><span>)) 
            </span><span>return</span><span>true</span><span>; 
        </span><span>return</span><span>false</span><span>; 
    } 
   
    </span><span>/*</span><span>     -----------------------------------------------------------
    函數(shù)名稱:isPostcode
    簡要描述:檢查輸入的是否為郵編
    輸入:string
    輸出:boolean
    修改日志:------
    -----------------------------------------------------------
    </span><span>*/</span><span>function</span> isPostcode(<span>$val</span><span>) 
    { 
        </span><span>if</span>(<span>ereg</span>("^[0-9]{4,6}$",<span>$val</span><span>)) 
            </span><span>return</span><span>true</span><span>; 
        </span><span>return</span><span>false</span><span>; 
    } 
        
    </span><span>/*</span><span>     -----------------------------------------------------------
    函數(shù)名稱:isEmail
    簡要描述:郵箱地址合法性檢查
    輸入:string
    輸出:boolean
    修改日志:------
    -----------------------------------------------------------
    </span><span>*/</span><span>function</span> isEmail(<span>$val</span>,<span>$domain</span>=""<span>) 
    { 
        </span><span>if</span>(!<span>$domain</span><span>) 
        { 
            </span><span>if</span>( <span>preg_match</span>("/^[a-z0-9-_.]+@[\da-z][\.\w-]+\.[a-z]{2,4}$/i", <span>$val</span><span>) ) 
            { 
                </span><span>return</span><span>true</span><span>; 
            } 
            </span><span>else</span><span>return</span><span>false</span><span>; 
        } 
        </span><span>else</span><span>
        { 
            </span><span>if</span>( <span>preg_match</span>("/^[a-z0-9-_.]+@".<span>$domain</span>."$/i", <span>$val</span><span>) ) 
            { 
                </span><span>return</span><span>true</span><span>; 
            } 
            </span><span>else</span><span>return</span><span>false</span><span>; 
        } 
    }</span><span>//</span><span>end func </span><span>/*</span><span>     -----------------------------------------------------------
    函數(shù)名稱:isName
    簡要描述:姓名昵稱合法性檢查,只能輸入中文英文
    輸入:string
    輸出:boolean
    修改日志:------
    -----------------------------------------------------------
    </span><span>*/</span><span>function</span> isName(<span>$val</span><span>) 
    { 
        </span><span>if</span>( <span>preg_match</span>("/^[\x80-\xffa-zA-Z0-9]{3,60}$/", <span>$val</span>) )<span>//</span><span>2008-7-24 </span><span>        { 
            </span><span>return</span><span>true</span><span>; 
        } 
        </span><span>return</span><span>false</span><span>; 
    }</span><span>//</span><span>end func </span><span>/*</span><span>     -----------------------------------------------------------
    函數(shù)名稱:isStrLength($theelement, $min, $max)
    簡要描述:檢查字符串長度是否符合要求
    輸入:mixed (字符串,最小長度,最大長度)
    輸出:boolean
    修改日志:------
    -----------------------------------------------------------
    </span><span>*/</span><span>function</span> isStrLength(<span>$val</span>, <span>$min</span>, <span>$max</span><span>) 
    { 
        </span><span>$theelement</span>= <span>trim</span>(<span>$val</span><span>); 
        </span><span>if</span>(<span>ereg</span>("^[a-zA-Z0-9]{".<span>$min</span>.",".<span>$max</span>."}$",<span>$val</span><span>)) 
            </span><span>return</span><span>true</span><span>; 
        </span><span>return</span><span>false</span><span>; 
    } 
       
        
    </span><span>/*</span><span>     -----------------------------------------------------------
    函數(shù)名稱:isNumberLength($theelement, $min, $max)
    簡要描述:檢查字符串長度是否符合要求
    輸入:mixed (字符串,最小長度,最大長度)
    輸出:boolean
    修改日志:------
    -----------------------------------------------------------
    </span><span>*/</span><span>function</span> isNumLength(<span>$val</span>, <span>$min</span>, <span>$max</span><span>) 
    { 
        </span><span>$theelement</span>= <span>trim</span>(<span>$val</span><span>); 
        </span><span>if</span>(<span>ereg</span>("^[0-9]{".<span>$min</span>.",".<span>$max</span>."}$",<span>$val</span><span>)) 
            </span><span>return</span><span>true</span><span>; 
        </span><span>return</span><span>false</span><span>; 
    } 
        
    </span><span>/*</span><span>     -----------------------------------------------------------
    函數(shù)名稱:isNumberLength($theelement, $min, $max)
    簡要描述:檢查字符串長度是否符合要求
    輸入:mixed (字符串,最小長度,最大長度)
    輸出:boolean
    修改日志:------
    -----------------------------------------------------------
    </span><span>*/</span><span>function</span> isEngLength(<span>$val</span>, <span>$min</span>, <span>$max</span><span>) 
    { 
        </span><span>$theelement</span>= <span>trim</span>(<span>$val</span><span>); 
        </span><span>if</span>(<span>ereg</span>("^[a-zA-Z]{".<span>$min</span>.",".<span>$max</span>."}$",<span>$val</span><span>)) 
            </span><span>return</span><span>true</span><span>; 
        </span><span>return</span><span>false</span><span>; 
    } 
        
    </span><span>/*</span><span>     -----------------------------------------------------------
    函數(shù)名稱:isEnglish
    簡要描述:檢查輸入是否為英文
    輸入:string
    輸出:boolean
    作者:------
    修改日志:------
    -----------------------------------------------------------
    </span><span>*/</span><span>function</span> isEnglish(<span>$theelement</span><span>) 
    { 
        </span><span>if</span>( <span>ereg</span>("[\x80-\xff].",<span>$theelement</span><span>) ) 
        { 
            </span><span>Return</span><span>false</span><span>; 
        } 
        </span><span>Return</span><span>true</span><span>; 
    } 
        
    </span><span>/*</span><span>     -----------------------------------------------------------
    函數(shù)名稱:isChinese
    簡要描述:檢查是否輸入為漢字
    輸入:string
    輸出:boolean
    修改日志:------
    -----------------------------------------------------------
    </span><span>*/</span><span>/*</span><span>    function isChinese($sInBuf)//有問題的函數(shù)
    {
        $iLen= strlen($sInBuf);
        for($i= 0; $i< $iLen; $i++)
        {
        if(ord($sInBuf{$i})>=0x80)
            {
            if( (ord($sInBuf{$i})>=0x81 && ord($sInBuf{$i})<=0xFE) && ((ord($sInBuf{$i+1})>=0x40 && ord($sInBuf{$i+1}) < 0x7E) || (ord($sInBuf{$i+1}) > 0x7E && ord($sInBuf{$i+1})<=0xFE)) )
            {
            if(ord($sInBuf{$i})>0xA0 && ord($sInBuf{$i})<0xAA)
                {
                    //有中文標點
                        return false;
            }
            }
            else
            {
            //有日文或其它文字
            return false;
            }
            $i++;
            }
                else
                    {
                        return false;
            }
            }
            return true;
        }</span><span>*/</span><span>function</span> isChinese(<span>$sInBuf</span>)<span>//</span><span>正確的函數(shù) </span><span>        { 
            </span><span>if</span> (<span>preg_match</span>("/^[\x7f-\xff]+$/", <span>$sInBuf</span>)) { <span>//</span><span>兼容gb2312,utf-8 </span><span>return</span><span>true</span><span>; 
            } 
            </span><span>else</span><span>
            { 
                </span><span>return</span><span>false</span><span>; 
            } 
        } 
            </span><span>/*</span><span>             -----------------------------------------------------------
            函數(shù)名稱:isDomain($Domain)
            簡要描述:檢查一個(英文)域名是否合法
            輸入:string 域名
            輸出:boolean
            修改日志:------
            -----------------------------------------------------------
            </span><span>*/</span><span>function</span> isDomain(<span>$Domain</span><span>) 
            { 
                </span><span>if</span>(!<span>eregi</span>("^[0-9a-z]+[0-9a-z\.-]+[0-9a-z]+$", <span>$Domain</span><span>)) 
                { 
                    </span><span>Return</span><span>false</span><span>; 
                } 
                </span><span>if</span>( !<span>eregi</span>("\.", <span>$Domain</span><span>)) 
                { 
                    </span><span>Return</span><span>false</span><span>; 
                } 
                    
                </span><span>if</span>(<span>eregi</span>("\-\.", <span>$Domain</span>) or <span>eregi</span>("\-\-", <span>$Domain</span>) or <span>eregi</span>("\.\.", <span>$Domain</span>) or <span>eregi</span>("\.\-", <span>$Domain</span><span>)) 
                { 
                    </span><span>Return</span><span>false</span><span>; 
                } 
                    
                </span><span>$aDomain</span>= <span>explode</span>(".",<span>$Domain</span><span>); 
                </span><span>if</span>( !<span>eregi</span>("[a-zA-Z]",<span>$aDomain</span>[<span>count</span>(<span>$aDomain</span>)-1<span>]) ) 
                { 
                    </span><span>Return</span><span>false</span><span>; 
                } 
                    
                </span><span>if</span>(<span>strlen</span>(<span>$aDomain</span>[0]) > 63 || <span>strlen</span>(<span>$aDomain</span>[0]) < 1<span>) 
                { 
                    </span><span>Return</span><span>false</span><span>; 
                } 
                </span><span>Return</span><span>true</span><span>; 
            } 
            </span><span>/*</span><span>*
             * 驗證是否日期的函數(shù)
             * @param unknown_type $date
             * @param unknown_type $format
             * @throws Exception
             * @return boolean
             </span><span>*/</span><span>function</span> validateDate( <span>$date</span>, <span>$format</span>='YYYY-MM-DD'<span>) 
            { 
                </span><span>switch</span>( <span>$format</span><span> ) 
                { 
                    </span><span>case</span> 'YYYY/MM/DD': 
                    <span>case</span> 'YYYY-MM-DD': 
                        <span>list</span>( <span>$y</span>, <span>$m</span>, <span>$d</span> ) = <span>preg_split</span>( '/[-./ ]/', <span>$date</span><span> ); 
                        </span><span>break</span><span>; 
               
                    </span><span>case</span> 'YYYY/DD/MM': 
                    <span>case</span> 'YYYY-DD-MM': 
                        <span>list</span>( <span>$y</span>, <span>$d</span>, <span>$m</span> ) = <span>preg_split</span>( '/[-./ ]/', <span>$date</span><span> ); 
                        </span><span>break</span><span>; 
               
                    </span><span>case</span> 'DD-MM-YYYY': 
                    <span>case</span> 'DD/MM/YYYY': 
                        <span>list</span>( <span>$d</span>, <span>$m</span>, <span>$y</span> ) = <span>preg_split</span>( '/[-./ ]/', <span>$date</span><span> ); 
                        </span><span>break</span><span>; 
               
                    </span><span>case</span> 'MM-DD-YYYY': 
                    <span>case</span> 'MM/DD/YYYY': 
                        <span>list</span>( <span>$m</span>, <span>$d</span>, <span>$y</span> ) = <span>preg_split</span>( '/[-./ ]/', <span>$date</span><span> ); 
                        </span><span>break</span><span>; 
               
                    </span><span>case</span> 'YYYYMMDD': 
                        <span>$y</span> = <span>substr</span>( <span>$date</span>, 0, 4<span> ); 
                        </span><span>$m</span> = <span>substr</span>( <span>$date</span>, 4, 2<span> ); 
                        </span><span>$d</span> = <span>substr</span>( <span>$date</span>, 6, 2<span> ); 
                        </span><span>break</span><span>; 
               
                    </span><span>case</span> 'YYYYDDMM': 
                        <span>$y</span> = <span>substr</span>( <span>$date</span>, 0, 4<span> ); 
                        </span><span>$d</span> = <span>substr</span>( <span>$date</span>, 4, 2<span> ); 
                        </span><span>$m</span> = <span>substr</span>( <span>$date</span>, 6, 2<span> ); 
                        </span><span>break</span><span>; 
               
                    </span><span>default</span>: 
                        <span>throw</span><span>new</span><span>Exception</span>( "Invalid Date Format"<span> ); 
                } 
                </span><span>return</span><span>checkdate</span>( <span>$m</span>, <span>$d</span>, <span>$y</span><span> ); 
            } 
               
               
            </span><span>/*</span><span>            -----------------------------------------------------------
            函數(shù)名稱:isDate
            簡要描述:檢查日期是否符合0000-00-00
                輸入:string
                    輸出:boolean
                    修改日志:------
                    -----------------------------------------------------------
                    </span><span>*/</span><span>function</span> isDate(<span>$sDate</span><span>) 
                    { 
                        </span><span>if</span>( <span>ereg</span>("^[0-9]{4}\-[][0-9]{2}\-[0-9]{2}$",<span>$sDate</span><span>) ) 
                        { 
                        </span><span>Return</span><span>true</span><span>; 
            } 
            </span><span>else</span><span>
            { 
            </span><span>Return</span><span>false</span><span>; 
        } 
        } 
         </span><span>/*</span><span>          -----------------------------------------------------------
          函數(shù)名稱:isTime
          簡要描述:檢查日期是否符合0000-00-00 00:00:00
          輸入:string
          輸出:boolean
          修改日志:------
          -----------------------------------------------------------
          </span><span>*/</span><span>function</span> isTime(<span>$sTime</span><span>) 
          { 
         </span><span>if</span>( <span>ereg</span>("^[0-9]{4}\-[][0-9]{2}\-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$",<span>$sTime</span><span>) ) 
            { 
                </span><span>Return</span><span>true</span><span>; 
         } 
            </span><span>else</span><span>
            { 
            </span><span>Return</span><span>false</span><span>; 
         } 
         } 
             
         </span><span>/*</span><span>         -----------------------------------------------------------
         函數(shù)名稱:isMoney($val)
         簡要描述:檢查輸入值是否為合法人民幣格式
         輸入:string
         輸出:boolean
         修改日志:------
         -----------------------------------------------------------
         </span><span>*/</span><span>function</span> isMoney(<span>$val</span><span>) 
         { 
         </span><span>if</span>(<span>ereg</span>("^[0-9]{1,}$", <span>$val</span><span>)) 
            </span><span>return</span><span>true</span><span>; 
         </span><span>if</span>( <span>ereg</span>("^[0-9]{1,}\.[0-9]{1,2}$", <span>$val</span><span>) ) 
            </span><span>return</span><span>true</span><span>; 
         </span><span>return</span><span>false</span><span>; 
        } 
            
        </span><span>/*</span><span>         -----------------------------------------------------------
        函數(shù)名稱:isIp($val)
            簡要描述:檢查輸入IP是否符合要求
            輸入:string
                輸出:boolean
                修改日志:------
                -----------------------------------------------------------
                </span><span>*/</span><span>function</span> isIp(<span>$val</span><span>) 
                { 
                 </span><span>return</span>(bool) <span>ip2long</span>(<span>$val</span><span>); 
                } 
                </span><span>//</span><span>----------------------------------------------------------------------------- </span><span>/*</span><span>*
         * 驗證手機號
         * @param int $mobile
         </span><span>*/</span><span>function</span> valid_mobile(<span>$mobile</span><span>){ 
            </span><span>if</span>(<span>strlen</span>(<span>$mobile</span>)!=11) <span>return</span><span>false</span><span>; 
            </span><span>if</span>(<span>preg_match</span>('/13[0-9]\d{8}|15[0|1|2|3|5|6|7|8|9]\d{8}|18[0|5|6|7|8|9]\d{8}/',<span>$mobile</span><span>)){ 
                </span><span>return</span><span>true</span><span>; 
            }</span><span>else</span><span>{ 
                </span><span>return</span><span>false</span><span>; 
            } 
        } 
           
        </span><span>/*</span><span>*
         * 縮略圖生成函數(shù),最好使用GD2
         *
         * @param string $srcFile 要生成縮略圖的文件
         * @param int $toW 縮略圖寬度
         * @param int $toH 縮略圖高度
         * @param string $toFile 縮略圖文件
         </span><span>*/</span><span>function</span> ImageResize(<span>$srcFile</span>,<span>$toW</span>,<span>$toH</span>,<span>$toFile</span>=""<span>){ 
            </span><span>if</span>(<span>$toFile</span>==""){ <span>$toFile</span> = <span>$srcFile</span><span>; } 
            </span><span>$info</span> = ""<span>; 
            </span><span>$data</span> = <span>GetImageSize</span>(<span>$srcFile</span>,<span>$info</span><span>); 
            </span><span>switch</span> (<span>$data</span>[2<span>]){ 
                </span><span>case</span> 1: 
                    <span>if</span>(!<span>function_exists</span>("imagecreatefromgif"<span>)){ 
                        </span><span>//</span><span>echo "你的GD庫不能使用GIF格式的圖片,請使用Jpeg或PNG格式!<a >返回</a>"; <span>return</span><span>false</span><span>; 
                    } 
                    </span><span>$im</span> = ImageCreateFromGIF(<span>$srcFile</span><span>); 
                    </span><span>break</span><span>; 
                </span><span>case</span> 2: 
                    <span>if</span>(!<span>function_exists</span>("imagecreatefromjpeg"<span>)){ 
                        </span><span>//</span><span>echo "你的GD庫不能使用jpeg格式的圖片,請使用其它格式的圖片!<a >返回</a>"; </span><span>return</span><span>false</span><span>; 
                    } 
                    </span><span>$im</span> = ImageCreateFromJpeg(<span>$srcFile</span><span>); 
                    </span><span>break</span><span>; 
                </span><span>case</span> 3: 
                    <span>$im</span> = ImageCreateFromPNG(<span>$srcFile</span><span>); 
                    </span><span>break</span><span>; 
            } 
            </span><span>$srcW</span>=ImageSX(<span>$im</span><span>); 
            </span><span>$srcH</span>=ImageSY(<span>$im</span><span>); 
            </span><span>$toWH</span>=<span>$toW</span>/<span>$toH</span><span>; 
            </span><span>$srcWH</span>=<span>$srcW</span>/<span>$srcH</span><span>; 
            </span><span>if</span>(<span>$toWH</span><=<span>$srcWH</span><span>){ 
                </span><span>$ftoW</span>=<span>$toW</span><span>; 
                </span><span>$ftoH</span>=<span>$ftoW</span>*(<span>$srcH</span>/<span>$srcW</span><span>); 
            } 
            </span><span>else</span><span>{ 
                </span><span>$ftoH</span>=<span>$toH</span><span>; 
                </span><span>$ftoW</span>=<span>$ftoH</span>*(<span>$srcW</span>/<span>$srcH</span><span>); 
            } 
            </span><span>if</span>(<span>$srcW</span>><span>$toW</span>||<span>$srcH</span>><span>$toH</span><span>) 
            { 
                </span><span>if</span>(<span>function_exists</span>("imagecreatetruecolor"<span>)){ 
                    @</span><span>$ni</span> = ImageCreateTrueColor(<span>$ftoW</span>,<span>$ftoH</span><span>); 
                    </span><span>if</span>(<span>$ni</span>) ImageCopyResampled(<span>$ni</span>,<span>$im</span>,0,0,0,0,<span>$ftoW</span>,<span>$ftoH</span>,<span>$srcW</span>,<span>$srcH</span><span>); 
                    </span><span>else</span><span>{ 
                        </span><span>$ni</span>=ImageCreate(<span>$ftoW</span>,<span>$ftoH</span><span>); 
                        ImageCopyResized(</span><span>$ni</span>,<span>$im</span>,0,0,0,0,<span>$ftoW</span>,<span>$ftoH</span>,<span>$srcW</span>,<span>$srcH</span><span>); 
                    } 
                }</span><span>else</span><span>{ 
                    </span><span>$ni</span>=ImageCreate(<span>$ftoW</span>,<span>$ftoH</span><span>); 
                    ImageCopyResized(</span><span>$ni</span>,<span>$im</span>,0,0,0,0,<span>$ftoW</span>,<span>$ftoH</span>,<span>$srcW</span>,<span>$srcH</span><span>); 
                } 
                </span><span>if</span>(<span>function_exists</span>('imagejpeg')) ImageJpeg(<span>$ni</span>,<span>$toFile</span><span>); 
                </span><span>else</span> ImagePNG(<span>$ni</span>,<span>$toFile</span><span>); 
                ImageDestroy(</span><span>$ni</span><span>); 
            }</span><span>else</span><span>{ 
                ImageDestroy(</span><span>$im</span><span>); 
                </span><span>return</span><span>false</span><span>; 
            } 
            ImageDestroy(</span><span>$im</span><span>); 
            </span><span>return</span><span>true</span><span>; 
        } 
           
           
           
        </span><span>//</span><span>去除字符串空格 </span><span>static</span><span>function</span> strTrim(<span>$str</span><span>) 
        { 
            </span><span>return</span><span>preg_replace</span>("/\s/","",<span>$str</span><span>); 
        } 
           
        </span><span>//</span><span>驗證用戶名 </span><span>static</span><span>function</span> userName(<span>$str</span>,<span>$type</span>,<span>$len</span><span>) 
        { 
            </span><span>$str</span>=self::strTrim(<span>$str</span><span>); 
            </span><span>if</span>(<span>$len</span><<span>strlen</span>(<span>$str</span><span>)) 
            { 
                </span><span>return</span><span>false</span><span>; 
            }</span><span>else</span><span>{ 
                </span><span>switch</span>(<span>$type</span><span>) 
                { 
                    </span><span>case</span> "EN":<span>//</span><span>純英文 </span><span>if</span>(<span>preg_match</span>("/^[a-zA-Z]+$/",<span>$str</span><span>)) 
                        { 
                            </span><span>return</span><span>true</span><span>; 
                        }</span><span>else</span><span>{ 
                            </span><span>return</span><span>false</span><span>; 
                        } 
                        </span><span>break</span><span>; 
                    </span><span>case</span> "ENNUM":<span>//</span><span>英文數(shù)字 </span><span>if</span>(<span>preg_match</span>("/^[a-zA-Z0-9]+$/",<span>$str</span><span>)) 
                        { 
                            </span><span>return</span><span>true</span><span>; 
                        }</span><span>else</span><span>{ 
                            </span><span>return</span><span>false</span><span>; 
                        } 
                        </span><span>break</span><span>; 
                    </span><span>case</span> "ALL":        <span>//</span><span>允許的符號(|-_字母數(shù)字) </span><span>if</span>(<span>preg_match</span>("/^[\|\-\_a-zA-Z0-9]+$/",<span>$str</span><span>)) 
                        { 
                            </span><span>return</span><span>true</span><span>; 
                        }</span><span>else</span><span>{ 
                            </span><span>return</span><span>false</span><span>; 
                        } 
                        </span><span>break</span><span>; 
                } 
            } 
        } 
           
        </span><span>//</span><span>驗證密碼長度 </span><span>static</span><span>function</span> passWord(<span>$min</span>,<span>$max</span>,<span>$str</span><span>) 
        { 
            </span><span>$str</span>=self::strTrim(<span>$str</span><span>); 
            </span><span>if</span>(<span>strlen</span>(<span>$str</span>)>=<span>$min</span> && <span>strlen</span>(<span>$str</span>)<=<span>$max</span><span>) 
            { 
                </span><span>return</span><span>true</span><span>; 
            }</span><span>else</span><span>{ 
                </span><span>return</span><span>false</span><span>; 
            } 
        } 
           
        </span><span>//</span><span>驗證Email </span><span>static</span><span>function</span> Email(<span>$str</span><span>) 
        { 
            </span><span>$str</span>=self::strTrim(<span>$str</span><span>); 
                
            </span><span>if</span>(<span>preg_match</span>("/^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.){1,2}[a-z]{2,4}$/i",<span>$str</span><span>)) 
            { 
                </span><span>return</span><span>true</span><span>; 
            }</span><span>else</span><span>{ 
                </span><span>return</span><span>false</span><span>; 
            } 
                
        } 
           
        </span><span>//</span><span>驗證身份證(中國) </span><span>static</span><span>function</span> idCard(<span>$str</span><span>) 
        { 
            </span><span>$str</span>=self::strTrim(<span>$str</span><span>); 
            </span><span>if</span>(<span>preg_match</span>("/^([0-9]{15}|[0-9]{17}[0-9a-z])$/i",<span>$str</span><span>)) 
            { 
                </span><span>return</span><span>true</span><span>; 
            }</span><span>else</span><span>{ 
                </span><span>return</span><span>false</span><span>; 
            } 
        } 
           
        </span><span>//</span><span>驗證座機電話 </span><span>static</span><span>function</span> Phone(<span>$type</span>,<span>$str</span><span>) 
        { 
            </span><span>$str</span>=self::strTrim(<span>$str</span><span>); 
            </span><span>switch</span>(<span>$type</span><span>) 
            { 
                </span><span>case</span> "CHN": 
                    <span>if</span>(<span>preg_match</span>("/^([0-9]{3}|0[0-9]{3})-[0-9]{7,8}$/",<span>$str</span><span>)) 
                    { 
                        </span><span>return</span><span>true</span><span>; 
                    }</span><span>else</span><span>{ 
                        </span><span>return</span><span>false</span><span>; 
                    } 
                    </span><span>break</span><span>; 
                </span><span>case</span> "INT": 
                    <span>if</span>(<span>preg_match</span>("/^[0-9]{4}-([0-9]{3}|0[0-9]{3})-[0-9]{7,8}$/",<span>$str</span><span>)) 
                    { 
                        </span><span>return</span><span>true</span><span>; 
                    }</span><span>else</span><span>{ 
                        </span><span>return</span><span>false</span><span>; 
                    } 
                    </span><span>break</span><span>; 
            } 
        } 
   
        </span><span>/*</span><span>*
         * 過濾二維數(shù)組的值
         * @param 二維數(shù)組 $arr_data
         * @param 一維數(shù)組 $field
         * @return Ambigous <multitype:, string, unknown>
         <span>*/</span><span>function</span> getarrayfield(<span>$arr_data</span>, <span>$field</span><span>) 
        { 
            </span><span>$resultArr</span> = <span>array</span><span>(); 
            </span><span>foreach</span> ( <span>$arr_data</span><span>as</span><span>$key</span> => <span>$value</span><span> ) { 
                </span><span>foreach</span> (<span>$field</span><span>as</span><span>$k</span>=><span>$v</span><span>) 
                { 
                    </span><span>if</span>(<span>array_key_exists</span>(<span>$v</span>, <span>$value</span>))<span>//</span><span>存在才添加 </span><span>                    { 
                        </span><span>$resultArr</span>[<span>$key</span>][<span>$v</span>] =<span>$value</span>[<span>$v</span><span>] ; 
                    } 
                    </span><span>else</span><span>
                    { 
                        </span><span>$resultArr</span>[<span>$key</span>][<span>$v</span>]="不存在這個列"<span>; 
                    } 
                } 
            } 
                   
            </span><span>return</span><span>$resultArr</span><span>; 
        } 
        </span><span>/*</span><span>*
         * 獲取客戶端IP地址
         * @return ip
         </span><span>*/</span><span>function</span><span> get_client_ip(){ 
            </span><span>if</span> (<span>getenv</span>("HTTP_CLIENT_IP") && <span>strcasecmp</span>(<span>getenv</span>("HTTP_CLIENT_IP"), "unknown"<span>)) 
                </span><span>$ip</span> = <span>getenv</span>("HTTP_CLIENT_IP"<span>); 
            </span><span>else</span><span>if</span> (<span>getenv</span>("HTTP_X_FORWARDED_FOR") && <span>strcasecmp</span>(<span>getenv</span>("HTTP_X_FORWARDED_FOR"), "unknown"<span>)) 
                </span><span>$ip</span> = <span>getenv</span>("HTTP_X_FORWARDED_FOR"<span>); 
            </span><span>else</span><span>if</span> (<span>getenv</span>("REMOTE_ADDR") && <span>strcasecmp</span>(<span>getenv</span>("REMOTE_ADDR"), "unknown"<span>)) 
                </span><span>$ip</span> = <span>getenv</span>("REMOTE_ADDR"<span>); 
            </span><span>else</span><span>if</span> (<span>isset</span>(<span>$_SERVER</span>['REMOTE_ADDR']) && <span>$_SERVER</span>['REMOTE_ADDR'] && <span>strcasecmp</span>(<span>$_SERVER</span>['REMOTE_ADDR'], "unknown"<span>)) 
                </span><span>$ip</span> = <span>$_SERVER</span>['REMOTE_ADDR'<span>]; 
            </span><span>else</span><span>$ip</span> = "unknown"<span>; 
            </span><span>return</span>(<span>$ip</span><span>); 
        } 
           
        </span><span>function</span><span> get_http_user_agent(){ 
            </span><span>return</span><span>isset</span>(<span>$_SERVER</span>['HTTP_USER_AGENT']) ? <span>$_SERVER</span>['HTTP_USER_AGENT'] : ""<span>; 
        } 
           
        </span><span>/*</span><span>*
         * 從IP地址獲取真實地址
         * @param IP $ip
         </span><span>*/</span><span>function</span> get_address_from_ip(<span>$ip</span><span>){ 
            </span><span>$url</span>='http://www.youdao.com/smartresult-xml/search.s?type=ip&q='<span>; 
            </span><span>$xml</span>=<span>file_get_contents</span>(<span>$url</span>.<span>$ip</span><span>); 
            </span><span>$data</span>=<span>simplexml_load_string</span>(<span>$xml</span><span>); 
            </span><span>return</span><span>$data</span>->product-><span>location; 
        } 
   
           
        </span><span>/*</span><span>*
         * 產(chǎn)生隨機字串,可用來自動生成密碼 默認長度6位 字母和數(shù)字混合
         * @param string $len 長度
         * @param string $type 字串類型
         * 0 字母 1 數(shù)字 2 大寫字母 3 小寫字母 默認混合 4中文
         * @param string $addChars 額外字符
         * @return string
         </span><span>*/</span><span>function</span> rand_string(<span>$len</span>=6,<span>$type</span>='',<span>$addChars</span>=''<span>) { 
            </span><span>$str</span> =''<span>; 
            </span><span>switch</span>(<span>$type</span><span>) { 
                </span><span>case</span> 0: 
                    <span>$chars</span>='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.<span>$addChars</span><span>; 
                    </span><span>break</span><span>; 
                </span><span>case</span> 1: 
                    <span>$chars</span>= <span>str_repeat</span>('0123456789',3<span>); 
                    </span><span>break</span><span>; 
                </span><span>case</span> 2: 
                    <span>$chars</span>='ABCDEFGHIJKLMNOPQRSTUVWXYZ'.<span>$addChars</span><span>; 
                    </span><span>break</span><span>; 
                </span><span>case</span> 3: 
                    <span>$chars</span>='abcdefghijklmnopqrstuvwxyz'.<span>$addChars</span><span>; 
                    </span><span>break</span><span>; 
                </span><span>case</span> 4: 
                    <span>$chars</span> = "們以我到他會作時要動國產(chǎn)的一是工就年階義發(fā)成部民可出能方進在了不和有大這主中人上為來分生對于學下級地個用同行面說種過命度革而多子后自社加小機也經(jīng)力線本電高量長黨得實家定深法表著水理化爭現(xiàn)所二起政三好十戰(zhàn)無農(nóng)使性前等反體合斗路圖把結(jié)第里正新開論之物從當兩些還天資事隊批點育重其思與間內(nèi)去因件日利相由壓員氣業(yè)代全組數(shù)果期導平各基或月毛然如應形想制心樣干都向變關問比展那它最及外沒看治提五解系林者米群頭意只明四道馬認次文通但條較克又公孔領軍流入接席位情運器并飛原油放立題質(zhì)指建區(qū)驗活眾很教決特此常石強極土少已根共直團統(tǒng)式轉(zhuǎn)別造切九你取西持總料連任志觀調(diào)七么山程百報更見必真保熱委手改管處己將修支識病象幾先老光專什六型具示復安帶每東增則完風回南廣勞輪科北打積車計給節(jié)做務被整聯(lián)步類集號列溫裝即毫知軸研單色堅據(jù)速防史拉世設達爾場織歷花受求傳口斷況采精金界品判參層止邊清至萬確究書術狀廠須離再目海交權(quán)且兒青才證低越際八試規(guī)斯近注辦布門鐵需走議縣兵固除般引齒千勝細影濟白格效置推空配刀葉率述今選養(yǎng)德話查差半敵始片施響收華覺備名紅續(xù)均藥標記難存測士身緊液派準斤角降維板許破述技消底床田勢端感往神便賀村構(gòu)照容非搞亞磨族火段算適講按值美態(tài)黃易彪服早班麥削信排臺聲該擊素張密害侯草何樹肥繼右屬市嚴徑螺檢左頁抗蘇顯苦英快稱壞移約巴材省黑武培著河帝僅針怎植京助升王眼她抓含苗副雜普談圍食射源例致酸舊卻充足短劃劑宣環(huán)落首尺波承粉踐府魚隨考刻靠夠滿夫失包住促枝局菌桿周護巖師舉曲春元超負砂封換太模貧減陽揚江析畝木言球朝醫(yī)校古呢稻宋聽唯輸滑站另衛(wèi)字鼓剛寫劉微略范供阿塊某功套友限項余倒卷創(chuàng)律雨讓骨遠幫初皮播優(yōu)占死毒圈偉季訓控激找叫云互跟裂糧粒母練塞鋼頂策雙留誤礎吸阻故寸盾晚絲女散焊功株親院冷徹彈錯散商視藝滅版烈零室輕血倍缺厘泵察絕富城沖噴壤簡否柱李望盤磁雄似困鞏益洲脫投送奴側(cè)潤蓋揮距觸星松送獲興獨官混紀依未突架寬冬章濕偏紋吃執(zhí)閥礦寨責熟穩(wěn)奪硬價努翻奇甲預職評讀背協(xié)損棉侵灰雖矛厚羅泥辟告卵箱掌氧恩愛停曾溶營終綱孟錢待盡俄縮沙退陳討奮械載胞幼哪剝迫旋征槽倒握擔仍呀鮮吧卡粗介鉆逐弱腳怕鹽末陰豐霧冠丙街萊貝輻腸付吉滲瑞驚頓擠秒懸姆爛森糖圣凹陶詞遲蠶億矩康遵牧遭幅園腔訂香肉弟屋敏恢忘編印蜂急拿擴傷飛露核緣游振操央伍域甚迅輝異序免紙夜鄉(xiāng)久隸缸夾念蘭映溝乙嗎儒殺汽磷艱晶插埃燃歡鐵補咱芽永瓦傾陣碳演威附牙芽永瓦斜灌歐獻順豬洋腐請透司危括脈宜笑若尾束壯暴企菜穗楚漢愈綠拖牛份染既秋遍鍛玉夏療尖殖井費州訪吹榮銅沿替滾客召旱悟刺腦措貫藏敢令隙爐殼硫煤迎鑄粘探臨薄旬善??v擇禮愿伏殘雷延煙句純漸耕跑澤慢栽魯赤繁境潮橫掉錐希池敗船假亮謂托伙哲懷割擺貢呈勁財儀沉煉麻罪祖息車穿貨銷齊鼠抽畫飼龍庫守筑房歌寒喜哥洗蝕廢納腹乎錄鏡婦惡脂莊擦險贊鐘搖典柄辯竹谷賣亂虛橋奧伯趕垂途額壁網(wǎng)截野遺靜謀弄掛課鎮(zhèn)妄盛耐援扎慮鍵歸符慶聚繞摩忙舞遇索顧膠羊湖釘仁音跡碎伸燈避泛亡答勇頻皇柳哈揭甘諾概憲濃島襲誰洪謝炮澆斑訊懂靈蛋閉孩釋乳巨徒私銀伊景坦累勻霉杜樂勒隔彎績招紹胡呼痛峰零柴簧午跳居尚丁秦稍追梁折耗堿殊崗挖氏刃劇堆赫荷胸衡勤膜篇登駐案刊秧緩凸役剪川雪鏈漁啦臉戶洛孢勃盟買楊宗焦賽旗濾硅炭股坐蒸凝竟陷槍黎救冒暗洞犯筒您宋弧爆謬涂味津臂障褐陸啊健尊豆拔莫抵桑坡縫警挑污冰柬嘴啥飯塑寄趙喊墊丹渡耳刨虎筆稀昆浪薩茶滴淺擁穴覆倫娘噸浸袖珠雌媽紫戲塔錘震歲貌潔剖牢鋒疑霸閃埔猛訴刷狠忽災鬧喬唐漏聞沈熔氯荒莖男凡搶像漿旁玻亦忠唱蒙予紛捕鎖尤乘烏智淡允叛畜俘摸銹掃畢璃寶芯爺鑒秘凈蔣鈣肩騰枯拋軌堂拌爸循誘祝勵肯酒繩窮塘燥泡袋朗喂鋁軟渠顆慣貿(mào)糞綜墻趨彼屆墨礙啟逆卸航衣孫齡嶺騙休借".<span>$addChars</span><span>; 
                    </span><span>break</span><span>; 
                </span><span>case</span> 5: 
                    <span>$chars</span>='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'.<span>$addChars</span><span>; 
                    </span><span>break</span><span>; 
                </span><span>default</span> : 
                    <span>//</span><span> 默認去掉了容易混淆的字符oOLl和數(shù)字01,要添加請使用addChars參數(shù) </span><span>$chars</span>='ABCDEFGHIJKMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789'.<span>$addChars</span><span>; 
                    </span><span>break</span><span>; 
            } 
            </span><span>if</span>(<span>$len</span>>10 ) {<span>//</span><span>位數(shù)過長重復字符串一定次數(shù) </span><span>$chars</span>= <span>$type</span>==1? <span>str_repeat</span>(<span>$chars</span>,<span>$len</span>) : <span>str_repeat</span>(<span>$chars</span>,5<span>); 
            } 
           
            </span><span>if</span>(<span>$type</span> == 4){ <span>//</span><span> 處理中文 </span><span>$chars</span> = <span>preg_replace</span>('/[^\\x{4e00}-\\x{9fa5}]/u', '', <span>$chars</span>);     <span>//</span><span> //干掉非utf8中文字符 </span><span>$chars</span> = <span>chunk_split</span>(<span>$chars</span>,3,","); <span>//</span><span> //每隔3個字符插入一個“,”,轉(zhuǎn)換為數(shù)組使用,使用strlen()測出php中一個中文霸占了3個 </span><span>$re</span> = <span>explode</span>(",",<span>$chars</span><span>); 
                </span><span>shuffle</span>(<span>$re</span>);<span>//</span><span>隨機重新排序數(shù)組 </span><span>$chars</span> = <span>implode</span>(<span>$re</span><span>); 
                </span><span>unset</span>(<span>$re</span><span>); 
                </span><span>$str</span>     =   mb_substr(<span>$chars</span>,0,<span>$len</span>,"utf-8"<span>); 
            }</span><span>else</span><span>{ 
                </span><span>$chars</span>   =   <span>str_shuffle</span>(<span>$chars</span><span>); 
                </span><span>$str</span>     =   <span>substr</span>(<span>$chars</span>,0,<span>$len</span><span>); 
            } 
           
            </span><span>return</span><span>$str</span><span>; 
        } 
           
        </span><span>//</span><span>獲取url中參數(shù)的值 </span><span>function</span> geturlval(<span>$url</span>,<span>$name</span><span>) 
        { 
            </span><span>$arr</span> = <span>parse_url</span>(<span>$url</span><span>); 
            </span><span>$arr_query</span> = <span>$this</span>->convertUrlQuery(<span>$arr</span>['query'<span>]); 
                   
            </span><span>return</span><span>$arr_query</span>[<span>$name</span><span>]; 
           
        } 
        </span><span>function</span> convertUrlQuery(<span>$query</span><span>) 
        { 
            </span><span>$queryParts</span> = <span>explode</span>('&', <span>$query</span><span>); 
           
            </span><span>$params</span> = <span>array</span><span>(); 
            </span><span>foreach</span> (<span>$queryParts</span><span>as</span><span>$param</span><span>) 
            { 
                </span><span>$item</span> = <span>explode</span>('=', <span>$param</span><span>); 
                </span><span>$params</span>[<span>$item</span>[0]] = <span>$item</span>[1<span>]; 
            } 
           
            </span><span>return</span><span>$params</span><span>; 
        } 
        </span><span>/*</span><span>*
         * 抓取遠程圖片
         *
         * @param string $url 遠程圖片路徑
         * @param string $filename 本地存儲文件名
         </span><span>*/</span><span>function</span> grabImage(<span>$url</span>, <span>$savepath</span><span>) { 
            </span><span>if</span>(<span>$url</span> ==""<span>) { 
                </span><span>return</span><span>false</span>; <span>//</span><span>如果 $url 為空則返回 false; </span><span>            } 
            </span><span>$ext_name</span> = <span>strrchr</span>(<span>$url</span>, '.'); <span>//</span><span>獲取圖片的擴展名 </span><span>if</span>(<span>$ext_name</span> != '.gif' && <span>$ext_name</span> != '.jpg' && <span>$ext_name</span> != '.bmp' && <span>$ext_name</span> != '.png'<span>) { 
                </span><span>return</span><span>false</span>; <span>//</span><span>格式不在允許的范圍 </span><span>            } 
            </span><span>//</span><span>獲取原圖片名 </span><span>$filename</span> = <span>$savepath</span>.'\\'.<span>end</span>(<span>explode</span>('/',<span>$url</span><span>)); 
            </span><span>//</span><span>開始捕獲 </span><span>ob_start</span><span>(); 
            </span><span>readfile</span>(<span>$url</span><span>); 
            </span><span>$img_data</span> = <span>ob_get_contents</span><span>(); 
            </span><span>ob_end_clean</span><span>(); 
            </span><span>$size</span> = <span>strlen</span>(<span>$img_data</span><span>); 
            </span><span>$local_file</span> = <span>fopen</span>(<span>$filename</span> , 'a'<span>); 
            </span><span>echo</span><span>$filename</span><span>; 
            </span><span>if</span>(<span>fwrite</span>(<span>$local_file</span>, <span>$img_data</span>)== <span>FALSE</span><span>){ 
                </span><span>echo</span> '圖片下載失敗'<span>; 
            } 
            </span><span>fclose</span>(<span>$local_file</span><span>); 
            </span><span>return</span><span>$filename</span><span>; 
        } 
   
} 
</span>?>

以上就介紹了php表單數(shù)據(jù)驗證類,包括了方面的內(nèi)容,希望對PHP教程有興趣的朋友有所幫助。

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276
Konvertieren Sie grundlegende Datentypen mit der Java-Funktion String.valueOf() in Strings Konvertieren Sie grundlegende Datentypen mit der Java-Funktion String.valueOf() in Strings Jul 24, 2023 pm 07:55 PM

Konvertieren Sie grundlegende Datentypen mit der Java-Funktion String.valueOf() in Strings. Wenn wir in der Java-Entwicklung grundlegende Datentypen in Strings konvertieren müssen, ist eine g?ngige Methode die Verwendung der Funktion valueOf() der String-Klasse. Diese Funktion kann Parameter grundlegender Datentypen akzeptieren und die entsprechende Zeichenfolgendarstellung zurückgeben. In diesem Artikel untersuchen wir, wie die Funktion String.valueOf() für grundlegende Datentypkonvertierungen verwendet wird, und stellen einige Codebeispiele dafür bereit

Was bedeutet Funktion? Was bedeutet Funktion? Aug 04, 2023 am 10:33 AM

Funktion bedeutet Funktion. Es handelt sich um einen wiederverwendbaren Codeblock mit bestimmten Funktionen. Er kann Eingabeparameter akzeptieren, bestimmte Operationen ausführen und Ergebnisse zurückgeben. Code, um die Wiederverwendbarkeit und Wartbarkeit des Codes zu verbessern.

So konvertieren Sie ein Char-Array in einen String So konvertieren Sie ein Char-Array in einen String Jun 09, 2023 am 10:04 AM

Methode zum Konvertieren eines char-Arrays in einen String: Dies kann durch Zuweisung erreicht werden. Verwenden Sie die Syntax {char a[]=" abc d\0efg ";string s=a;}, damit das char-Array dem String direkt einen Wert zuweisen und ausführen kann Der Code zum Abschlie?en der Konvertierung.

Verwenden Sie die String.replace()-Funktion von Java, um Zeichen (Strings) in einem String zu ersetzen Verwenden Sie die String.replace()-Funktion von Java, um Zeichen (Strings) in einem String zu ersetzen Jul 25, 2023 pm 05:16 PM

Ersetzen Sie Zeichen (Strings) in einem String mit der Java-Funktion String.replace(). In Java sind Strings unver?nderliche Objekte, was bedeutet, dass der Wert eines String-Objekts nach der Erstellung nicht mehr ge?ndert werden kann. Es kann jedoch vorkommen, dass Sie bestimmte Zeichen oder Zeichenfolgen in einer Zeichenfolge ersetzen müssen. Zu diesem Zeitpunkt k?nnen wir die Methode replace () in der String-Klasse von Java verwenden, um das Ersetzen von Zeichenfolgen zu implementieren. Die Methode replace() der Klasse String hat zwei Typen:

Verwenden Sie die String.length()-Funktion von Java, um die L?nge einer Zeichenfolge zu ermitteln Verwenden Sie die String.length()-Funktion von Java, um die L?nge einer Zeichenfolge zu ermitteln Jul 25, 2023 am 09:09 AM

Verwenden Sie die String.length()-Funktion von Java, um die L?nge einer Zeichenfolge zu ermitteln. In der Java-Programmierung ist die Zeichenfolge ein sehr h?ufiger Datentyp. Wir müssen h?ufig die L?nge einer Zeichenfolge ermitteln, dh die Anzahl der Zeichen in der Zeichenfolge. In Java k?nnen wir die Funktion length() der String-Klasse verwenden, um die L?nge eines Strings zu ermitteln. Hier ist ein einfacher Beispielcode: publicclassStringLengthExample{publ

Verwenden Sie die String.startsWith()-Funktion von Java, um zu bestimmen, ob eine Zeichenfolge mit einem angegebenen Pr?fix beginnt Verwenden Sie die String.startsWith()-Funktion von Java, um zu bestimmen, ob eine Zeichenfolge mit einem angegebenen Pr?fix beginnt Jul 25, 2023 pm 02:27 PM

Verwenden Sie die String.startsWith()-Funktion von Java, um zu bestimmen, ob eine Zeichenfolge mit einem bestimmten Pr?fix beginnt. In der Java-Programmierung müssen wir h?ufig Zeichenfolgen verarbeiten und bestimmen. Eine h?ufige Operation besteht darin, zu bestimmen, ob eine Zeichenfolge mit einem angegebenen Pr?fix beginnt. Java stellt die Funktion ?startsWith()“ der String-Klasse bereit, mit der diese Funktion problemlos implementiert werden kann. Die Funktion ?startsWith()“ von String Die String-Klasse ist die am h?ufigsten verwendete Klasse in Java

2w W?rter detaillierte Erkl?rung String, yyds 2w W?rter detaillierte Erkl?rung String, yyds Aug 24, 2023 pm 03:56 PM

Hallo zusammen, heute werde ich die Grundkenntnisse von Java: String mit Ihnen teilen. Unn?tig zu erw?hnen, wie wichtig die String-Klasse ist. Man kann sagen, dass sie die am h?ufigsten verwendete Klasse in unserer Back-End-Entwicklung ist, daher ist es notwendig, darüber zu sprechen.

So verwenden Sie die String-Klasse von Java So verwenden Sie die String-Klasse von Java Apr 19, 2023 pm 01:19 PM

1. String1 verstehen. Schauen wir uns zun?chst den Quellcode der String-Klasse im JDK an. Sie k?nnen sehen, dass die String-Klasse nicht ge?ndert werden kann Es gibt keine Unterklasse der String-Klasse, sodass alle Personen, die das JDK verwenden, dieselbe String-Klasse verwenden k?nnen Die Verwendung derselben Methode durch zwei verschiedene Personen führt zu unterschiedlichen Ergebnissen, was die Entwicklung des Codes unm?glich macht. Vererbung und Methodenüberschreibung bringen nicht nur Flexibilit?t, sondern führen auch dazu, dass sich viele Unterklassen unterschiedlich verhalten.

See all articles