可以先接收到值。然后組裝成
目前成都創(chuàng)新互聯(lián)已為成百上千的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)站空間、綿陽服務器托管、企業(yè)網(wǎng)站設計、齊齊哈爾網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
123,456,789 這樣的字符串存入數(shù)據(jù)庫
然后讀取數(shù)據(jù)庫的時候,用explode() 把他轉(zhuǎn)為數(shù)組,在循環(huán)輸出就可以了
$url1 = $_POST('url1');
$url2 = $_POST('url2');
$url3 = $_POST('url3');
組裝數(shù)據(jù)
$str = $url1.",".$url2.",";
然后將$str 存入數(shù)據(jù)庫
然后你讀取這條數(shù)據(jù)。讀出來是這樣的
$new_str = "123,456,789 ";
然后
$array = explode(',',$new_str);
var_dump($array);
PHP接收JSON格式的數(shù)據(jù)
在API服務中,目前流行采用json形式來交互。
給前端調(diào)用的接口輸出Json數(shù)據(jù),這個比較簡單,只需要組織好數(shù)據(jù),用json_encode($array) 轉(zhuǎn)化一下,前端就得到json格式的數(shù)據(jù)。
接收前端提交的json數(shù)據(jù)稍微復雜一點,原因是:PHP默認識別的數(shù)據(jù)類型是application/x-標準的數(shù)據(jù)類型。因此,對型如text/xml 或者 soap 或者 application/octet-stream 和application/json格式之類的內(nèi)容無法解析,如果用$_POST數(shù)組來接收就會失?。?/p>
此時可以使用$GLOBALS['HTTP_RAW_POST_DATA'] 或 file_get_contents('php://input') 來獲取提交的數(shù)據(jù)
查看手冊,可以發(fā)現(xiàn)$GLOBALS['HTTP_RAW_POST_DATA'] 和 $_POST的區(qū)別:
$_POST:通過 HTTP POST 方法傳遞的變量組成的數(shù)組,是自動全局變量。
$GLOBALS['HTTP_RAW_POST_DATA'] :總是產(chǎn)生 $HTTP_RAW_POST_DATA 變量包含有原始的 POST 數(shù)據(jù)。此變量僅在碰到未識別 MIME 類型的數(shù)據(jù)時產(chǎn)生。$HTTP_RAW_POST_DATA 對于 enctype="multipart/form-data" 表單數(shù)據(jù)不可用。也就是說基本上$GLOBALS['HTTP_RAW_POST_DATA'] 和 $_POST是一樣的。但是如果post過來的數(shù)據(jù)不是PHP能夠識別的,你可以用 $GLOBALS['HTTP_RAW_POST_DATA']來接收,比如 text/xml 或者 soap 等等。
將接受過來的json轉(zhuǎn)換成php數(shù)組格式。
$json=接收來的json字符串;
$json=json_decode($json,true);//這里轉(zhuǎn)換成數(shù)組然后就是操作數(shù)組的方士去讀取了。
echo $json['id'];