PHP preg_match的簡單使用,驗證郵箱地址

1 <?php 2 function match_email($email) { 3 $pattern = "/\w+@(\w|\d)+\.\w{2,3}/i"; 4 preg_match($pattern, $email, $matches); 5 return $matches; 6 } 7 8 $email1 = "test@qq.com"; 9 $email2 = "test@163.com"

PHP 直接選擇排序

直接選擇排序平均效率,最好情況,最壞情況均為O(n^2) 1 <?php 2 #簡單選擇排序 3 function selectSort(Array $arr) { 4 $len = count($arr); 5 for($i = 0; $i < $len; $i++) { #一共進行$len輪尋找 6 $minInx = $i; 7 for($j = $i; $j <

PHP 尋找有序數組中和為n的數對

1 <?php 2 #尋找有序數組中和為n的數對 3 #思路是從數組兩邊開始找,當a[h] + a[t] == n,返回數對 4 #當a[h] + a[t] < n, h++ 5 #當a[h] + a[t] > n, t-- 6 7 function search_n($a, $n) { 8 $h = 0; 9 $t = count($a) - 1;10 $pairs = array();

PHP中的VC6,VC9,TS,NTS

以windows為例,看看下載到得php zip的檔案名稱php-5.4.4-nts-Win32-VC9-x86.zip VC6:legacy Visual Studio 6 compiler,是使用這個編譯器編譯的。VC9:Visual Studio 2008 compiler,就是這個編譯器編譯的。這個其實沒有什麼太大的影響,因為從php 5.3,已經沒有vc6版本提供下載了 TS:Thread Safe 安全執行緒, 執行時會進行線程(Thread)安全檢查NTS:Non Thread

PHP a[n+1]共有n+1個數,數值範圍是1~n,a中有1個數重複,其他各不相同,找出這個重複的數

1 <?php 2 #a[n+1]共有n+1個數,數值範圍是1~n,a中有1個數重複,其他各不相同,找出這個相同的數 3 4 #第一種方法,利用 a數組的和減去1+2+3+...+n的和,得到的結果就是重複數字 5 function get_dup($a) { 6 $size = count($a); 7 $suma = 0; 8 $sumn = 0; 9 for ($i = 0; $i

PHP 輸入n,判斷從1~n序列中十進位數裡1出現的次數

1 <?php 2 #輸入n,判斷從1~n序列中十進位數裡1出現的次數 3 #例如輸入12,則含有1的數字有1,10,11,12, 這裡1一共出現了5次 4 5 #判斷十進位數出現1的次數 6 function count1dec($x) { 7 $i = 1; 8 $count = 0; 9 10 #從個位元開始擷取x的每一位元,並判斷是不是111 while ($x >=

PHP中static的使用

1 <html> 2 <body> 3 <!-- 在類中的使用 --> 4 <?php 5 class TestStatic { 6 public static $country = 'China'; //在類內static可以使用public修飾 7 8 public

PHP 不用加減乘除做加法

1 <?php 2 #不用加減乘除做加法 3 #思路:使用位元運算實現 4 #先算出二者不進位的相加結果,xor實現 5 #再算出二者的進位結果,位與和位移實現 6 #最後把兩個結果相加 7 8 function cplus($num1, $num2) { 9 if ($num2 == 0) {10 return $num1;11 }12 13 $sum = $num1

php圖片上傳

 <?phpif(empty($_GET[submit])){?><form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']?>?submit=1" method="post"><input name="filename" type="file"><input type="submit"

利用PHP操作Linux訊息佇列完成處理序間通訊

  當我們開發的系統需要使用多進程方式運行時,處理序間通訊便成了至關重要的環節。訊息佇列(message

php 基礎資料型別 (Elementary Data Type)

PHP has a total of eight types: integers, doubles, Booleans, strings, arrays, objects, NULL, andresources.✦Integers are whole numbers, without a decimal point, like 495. ✦ Doubles are floating-point numbers, like 3.14159 or 49.0. ✦ Booleans have

接合smarty模板和資料庫操作類的php分頁類,傳入sql語句,傳出smarty數組

<?php/*** *by落月殘影<aofanliguo@126.com> *please mail me when you find errors! *///包含常用的資料庫操作//include 'db.class.php';//包含smarty資料庫操作類庫//include "smarty/libs/Smarty.class.php";//當然也可以包含在上級目錄中//---------------------------------------------------

Aptana 色彩配置 — PHP and XML

上次發布的 Aptana 色彩配置包含了 Javascript , HTML 和 CSS,今天終於把 PHP 和 XML 的配色也做好了。先看看預覽圖吧:XMLPHP 匯入方法請參見《自製的一套Aptana色彩配置》,PHP 的色彩配置需要同時在 php 和 phpDoc 匯入相對應的檔案,這兩個檔案在本文最後提供的下載連結裡面已經準備好了。另外,如果你的 Aptana -> Editors 下面沒有 PHP 這一項,是因為你沒有安裝 Aptana PHP Plugin (注意不是

PHP實現http與https轉化[原創]

最近在寫PHP程式時,需要使瀏覽器在https和http之間轉化,上網搜尋相關資訊,無奈只有最近在寫PHP程式時,需要使瀏覽器在https和http之間轉化,上網搜尋相關資訊,無奈只有一篇介紹用ASP實現“在http和https之間轉化”的文章,於是只好行寫了用PHP實現http與https轉化的代碼。   如果網頁使用https訪問,在網頁開頭加入以下代碼:view plainprint?<?PHP  //http轉化為https   if ($_SERVER["HTTPS"]<&

php strrev 中文字串翻轉亂碼的問題

<?php$str="php中字串亂碼問題的解決方案";//自訂函數function strrevs($str){//擷取字串的長度 $len=strleng($str); $char=$str{0}//字串$str的第0個位元組 注意:$str[0]表示第0個元素 for{$i=0;$i<$len;$i++}{ //大於127表示是漢字 漢字php中佔3個位元組 if(ord($char)>127){

php 面試問題

php中get與post的區別get通過顯式的傳遞,http協議在url中進行傳參,通常是一些少量的資料post通過表單傳遞大量資料,如新聞,文章,而且post比較安全,如使用者名稱密碼通常使用postcookie與sessioncookie儲存在用戶端,而session儲存在伺服器端cookie只有在下一次頁面訪問時才可以生效,而session則直接生效include與require的區別include()可以隨時在任何位置進行匯入並且當被引入的檔案不存在或那個頁面出現錯誤時,不會影響到原來頁

PHP和Javascript的JSON互動(處理一個二維數組))

PHP的JSON類庫我使用的是Services_JSON,沒什麼特別的優點,也沒什麼明顯的缺點,對付用足矣。建立檔案data.php:<?php include("JSON.php");$data = array(     array('name' => mb_convert_encoding('老王', 'UTF-8', 'GBK'), 'age' => '28'),     array('name' => mb_convert_encoding('

php short_open_tag asp_tags

在php的設定檔(php.ini)中有一個short_open_tag的值,開啟以後可以使用PHP的段標籤:(<? ?>)。同時,只有開啟這個才可以使用 <?= 以代替 <? echo 。在CodeIgniter的視頻教程中就是用的這種方式。但是這個短標籤是不推薦的,使用<?php ?>才是規範的方法。只是因為這種短標籤使用的時間比較長,這種特性才被儲存了下來。  當修改了asp_tags= on之後就還可以像asp一樣使用<% %>的標籤

PHP 雜湊表,關聯陣列,遍曆方法大全

PHP 關聯陣列遍曆方法大全在PHP中數組分為兩類: 數字索引數組和關聯陣列。其中數字索引數組和C語言中的數組一樣,下標是為0,1,2…而關聯陣列下標可能是任意類型,與其它語言中的hash,map等結構相似。下面介紹PHP中遍曆關聯陣列的三種方法:方法1:foreachview sourceprint?1<?php 2$sports = array( 3    'football' => 'good', 4    'swimming' => 'very well', 5    

php ob_start的用法

PHP的ob_start();用法用PHP的ob_start();控制您的瀏覽器cacheOutput Control函數可以讓你自由控制指令碼中資料的輸出。它非常地有用,特別是對於:當你想在資料已經輸出後,再輸出檔案頭的情況。輸出控制函數不對使用 header() 或setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP代碼的資料區塊有作用。我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象: Example 1.程式碼<?

總頁數: 1662 1 .... 1446 1447 1448 1449 1450 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.