( )利用php提供的函數(shù) array_unique和array_diff_assoc來(lái)實(shí)現(xiàn)
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的長(zhǎng)島網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
復(fù)制代碼 代碼如下: ?php function FetchRepeatMemberInArray($array) { // 獲取去掉重復(fù)數(shù)據(jù)的數(shù)組 $unique_arr = array_unique ( $array ); // 獲取重復(fù)數(shù)據(jù)的數(shù)組 $repeat_arr = array_diff_assoc ( $array $unique_arr ); return $repeat_arr; } // 測(cè)試用例 $array = array ( apple iphone miui apple orange orange ); $repeat_arr = FetchRepeatMemberInArray ( $array ); print_r ( $repeat_arr ); ?
( )自己寫(xiě)函數(shù)實(shí)現(xiàn)這個(gè)功能 利用兩次for循環(huán)
復(fù)制代碼 代碼如下: lishixinzhi/Article/program/PHP/201311/20965
1、首先要?jiǎng)?chuàng)建一個(gè)cookie,名字為UserName,值為zs,過(guò)期時(shí)間為2個(gè)星期:\x0d\x0asetcookie("UserName","zs",time()+2*7*24*3600);\x0d\x0a2.取cookie的值\x0d\x0aecho $_COOKIE['UserName'];\x0d\x0a如果你不知道cookie里面有些什么信息,可以先打印出來(lái)看下再取值,print_r($_COOKIE)就行;
方法1、最常見(jiàn)的方法是:$_POST['fieldname'];
說(shuō)明:只能接收Content-Type:
application/x-www-form-urlencoded提交的數(shù)據(jù)
解釋?zhuān)阂簿褪潜韱蜳OST過(guò)來(lái)的數(shù)據(jù)
方法2、file_get_contents("php://input");
說(shuō)明:
允許讀取
POST
的
原始數(shù)據(jù)
。
和
$HTTP_RAW_POST_DATA
比起來(lái),它給內(nèi)存帶來(lái)的壓力較小,并且不需要任何特殊的
php.ini
設(shè)置。
php://input
不能用于
enctype="multipart/form-data"。
解釋?zhuān)?/p>
對(duì)于未指定
Content-Type
的POST數(shù)據(jù),則可以使用file_get_contents(“php://input”);來(lái)獲取原始數(shù)據(jù)。
事實(shí)上,用PHP接收POST的任何數(shù)據(jù)都可以使用本方法。而不用考慮Content-Type,包括
二進(jìn)制文件
流也可以。
所以用方法二是最保險(xiǎn)的方法
方法3、$GLOBALS['HTTP_RAW_POST_DATA'];
說(shuō)明:
總是產(chǎn)生
$HTTP_RAW_POST_DATA
變量包含有原始的
POST
數(shù)據(jù)。
此變量?jī)H在碰到未識(shí)別
MIME
類(lèi)型的數(shù)據(jù)時(shí)產(chǎn)生。
$HTTP_RAW_POST_DATA
對(duì)于
enctype="multipart/form-data"
表單數(shù)據(jù)不可用
如果post過(guò)來(lái)的數(shù)據(jù)不是PHP能夠識(shí)別的,可以用
$GLOBALS['HTTP_RAW_POST_DATA']來(lái)接收,
比如
text/xml
或者
soap
等等
解釋?zhuān)?/p>
$GLOBALS['HTTP_RAW_POST_DATA']存放的是POST過(guò)來(lái)的原始數(shù)據(jù)。
$_POST或
$_REQUEST
存放的是
PHP以key=value的形式格式化以后的數(shù)據(jù)。
但$GLOBALS['HTTP_RAW_POST_DATA']中是否保存POST過(guò)來(lái)的數(shù)據(jù)取決于centent-Type的設(shè)置,即POST數(shù)據(jù)時(shí)
必須顯式示指明Content-Type:
application/x-www-form-urlencoded,POST的數(shù)據(jù)才會(huì)存放到
$GLOBALS['HTTP_RAW_POST_DATA']中
直接用Curl就行,具體爬取的數(shù)據(jù)可以穿參查看結(jié)果,方法不區(qū)分淘寶和天貓鏈接,但是前提是必須是PC端鏈接,另外正則寫(xiě)的不規(guī)范,所以可以自己重寫(xiě)正則來(lái)匹配數(shù)據(jù)。