Time of Update: 2017-01-19
如果要在某個數組中刪除一個元素,可以直接用的unset,但今天看到的東西卻讓我大吃一驚複製代碼 代碼如下:<?php$arr = array('a','b','c','d');unset($arr[1]);print_r($arr);?>print_r($arr)之後,結果卻不是那樣的,最終結果是 Array ( [0] => a [2] => c [3] => d
Time of Update: 2017-01-19
本文執行個體講述了PHP處理JSON字串key缺少引號的解決方案,分享給大家供大家參考之用。具體方法如下:通常來說,JSON字串是key:value形式的字串,正常key是由雙引號括起來的。例如:<?php$data = array('name'=>'fdipzone');echo json_encode($data); // {"name":"fdipzone"}print_r(json_decode(json_encode($data), true)
Time of Update: 2017-01-19
因項目需求,需要將asp尾碼的修改成php,因懶於一個個修改。又覺得php跟Qt一樣都是進階語言了,一般進階語言都有提供對獲得的內容進行增刪改查的函數。經過一番資料尋找與代碼測試,總結出了PHP修改指定檔案尾碼的方法,分享給大家。目標:將目前的目錄下的asp尾碼改成php,而不影響其它“尾碼格式的檔案”,而且只是針對“當前檔案夾”,對當前檔案夾內包含的檔案夾的檔案不進行修改。具體功能代碼如下:<?php function foreachDir($dirname){
Time of Update: 2017-01-19
學習一個架構之前,基本上我們都需要知道什麼是mvc,即model-view-control,說白了就是資料控制以及頁面的分離實現,mvc就是這樣應運而生的,mvc分為了三個層次,而且三個層次各司其職,互不干擾,首先簡單介紹下,各個層次,view即是視圖,也就是web頁面,control即是控制器 向系統發出指令的工具,model 簡單說是從資料庫中取出資料進行處理。Mvc的工作流程:第一步
Time of Update: 2017-01-19
1. 修改PHP設定檔中的三項:vim /usr/local/php/etc/php.ini (1)post_max_size = 50M #PHP可接受的最大POST資料 (2)upload_max_filesize = 50M #檔案上傳允許的最大值 (3)max_execution_time = 300 #每個指令碼的最大執行時間,秒鐘(0則不限制,不建議設0)2. 修改Nginx設定檔:vim
Time of Update: 2017-01-19
Smarty中如何擷取數組的長度 前提假設:分配了一個數組array給Smarty,假設Smarty的分界符為'{'
Time of Update: 2017-01-19
首先讓我們看一個問題: 如下代碼的輸出,複製代碼 代碼如下:var_dump(memory_get_usage());$a = "laruence";var_dump(memory_get_usage());unset($a);var_dump(memory_get_usage());輸出(在我的個人電腦上, 可能會因為系統,PHP版本,載入的擴充不同而不同):int(90440)int(90640)int(90472)注意到 90472-90440=32, 於是就有了各種的結論,
Time of Update: 2017-01-19
最近在項目中中上傳圖片時,大約有300多K,結果報了個伺服器錯誤,以前從未遇到過,錯誤的內容如下:mod_fcgid: HTTP request length 132296 (so far) exceeds MaxRequestLen (131072)查了下資料,發現fastcgi預設的請求大小為131072,於是在apache配置中添加了MaxRequestLen 配置就好了。如果你只需要修改單個虛擬機器主機的
Time of Update: 2017-01-19
最近在介面代碼當中用到過json_encode,在網上找到說json_encode編碼設定為UTF-8中文就不會亂碼,經驗證這辦法確實是有效果的,但是不知道為什麼,代碼在用過一段時間之後就不太管用了。以下是自己的解決json_encode的辦法。有更好的方法請分享出來吧!第一種:這種簡單的做一個代碼轉換,urlcode之後再返回所需數組我代碼這樣就足夠了。代碼如下 複製代碼public static function encodeOperations ($array){foreach
Time of Update: 2017-01-19
用.net開發已經5年了,最近突然想接觸一下。net以外的東西,於是乎就來看看php了。在學習php中首先看看幾個輸出函數。一、echoecho() 實際上不是一個函數,是php語句,因此您無需對其使用括弧。不過,如果您希望向 echo() 傳遞一個以上的參數,那麼使用括弧會發生解析錯誤。而且echo是返回void的,並不傳回值,所以不能使用它來賦值。例子:複製代碼 代碼如下:<?php $a = echo("55nav"); // 錯誤!不能用來賦值 echo "
Time of Update: 2017-01-19
本文執行個體講述了php實現擷取及設定使用者訪問頁面語言類,分享給大家供大家參考。具體分析如下:該執行個體User Language Class 擷取/設定使用者訪問的頁面語言,如果使用者沒有設定訪問語言,則讀取Accept-Language。根據使用者選擇的語言顯示對應的頁面(英文,簡體中文,繁體中文)UserLang.class.php類檔案如下:<?php /** User Language Class
Time of Update: 2017-01-19
本文執行個體講述了php實現的zip檔案內容比較類。是一個非常實用的PHP類檔案。分享給大家供大家參考。具體分析如下:該php
Time of Update: 2017-01-19
本文執行個體講述了php實現的Timer頁面已耗用時間監測類及其用法,是一款非常實用的PHP類檔案。分享給大家供大家參考。具體分析如下:該php Timer頁面已耗用時間監測類,可按不同key監測不同的已耗用時間。Timer.class.php類檔案如下:<?php /** Timer class, 計算頁面已耗用時間,可按不同key計算不同的已耗用時間 * Date: 2014-02-28 * Author: fdipzone * Ver: 1.0 * * Func:
Time of Update: 2017-01-19
在PHP中數組常被當作堆棧(後進先出:LIFO)與隊列(先進先出:FIFO)結構來使用。PHP提供了一組函數可以用於push與pop(堆棧)還有shift與unshift(隊列)來運算元組元素。堆棧與列隊在實踐中應用非常廣泛。我們可以先看下堆棧: 複製代碼 代碼如下: <?php $arr = array(); array_push($arr,'aaa');
Time of Update: 2017-01-19
今天朋友群裡朋友問了下 按位與或的問題。。PHP 工作有1年了 可能對這塊不太熟悉吧 在這裡給新手朋友介紹下這部分按位於主要是對位元操作。複製代碼 代碼如下:<?php$a = 1;$b = 2;$c = $a^b;echo $c // 3?>這裡不是單純的相加關係 十進位 1換算成二進位 00000001 十進位 2換算成二進位 00000010
Time of Update: 2017-01-19
本文執行個體講述了php 過濾html標記屬性類及其用法。是PHP項目開發中比較常見的實用技巧。分享給大家供大家參考。具體方法如下:HtmlAttributeFilter.class.php類檔案如下:<?php /** HTML Attribute Filter * Date: 2013-09-22 * Author: fdipzone * ver: 1.0 * * Func: * public strip 過濾屬性 * public
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php private function _deleteSubNode($ids){ $subNodes = array(); $mod = D('Node');
Time of Update: 2017-01-19
本文執行個體講述了php實現的支援斷點續傳的檔案下載類及其用法,是非常實用的技巧。分享給大家供大家參考。具體方法如下:通常來說,php支援斷點續傳,主要依靠HTTP協議中 header HTTP_RANGE實現。HTTP斷點續傳原理:Http頭
Time of Update: 2017-01-19
php中strstr、strrchr、substr、stristr四個函數用法區別:php中strstr strrchr substr stristr這四個字串操作函數特別讓人容易混淆,常用的是substr,strstr,基本上可以滿足對字串的操作。下面介紹一下這個幾個函數的區別。一、strstr和strcchr的區別 strstr 顯示第一次找到,要尋找的字串,以及後面的字串。 strrchr 顯示最後一次找到,要尋找的字串,以及後面的字串。複製代碼 代碼如下:<?php
Time of Update: 2017-01-19
分享下PHP return語句的另一個作用,在bbPress的代碼中看到的一個奇葩使用方法。一直以為,return只能出現在函數中,直到看了bbPress的代碼:<?phprequire_once('./bb-load.php');bb_repermalink(); // The magic happens here.if ( $self ) {if ( strpos($self, '.php') !== false ) {require($self);} else