我得到了這個(gè)項(xiàng)目,用戶可以填寫表格來解決與工作相關(guān)的問題,我被要求獲取每個(gè)人填寫的信息,以便他們可以看到他們發(fā)送的所有表格,但這些信息都存儲(chǔ)在一個(gè)數(shù)據(jù)庫(kù)列,我不確定我是否能夠拆分這個(gè)長(zhǎng)字符串。首先,這是保存到數(shù)據(jù)庫(kù)中的字符串:a:20:{s:12:"cfdb7_status";s:6:"unread";s:9:"-name";s:0:"Alvaro";s:13:"-lastname";s:0:"Alvaro";s:10:"-email";s:19:"mail@mail.es";s:15:"-tipoconsul";s:10:"Vacaciones";s:13:"-fecharec";s:10:"2018-08-09";s:14:"-fechaalta";s:10:"2017-11-01";s:18:"-CategoriaProf";s:19:"Tecnico electronico";s:18:"-NombreEmpresa";s:30:"Inversiones Tecnicas G&F S.L. ";s:21:"-ActividadEmpresa";s:29:"venta de equipos electronicos";s:18:"-DireccEmpresa";s:15:"calle falsa 123";s:15:"-telEmpresa";s:9:"555555555";s:20:"-ContactoEmpresa";s:6:"Alvaro";s:16:"-Comentarios";s:8:"Probando";s:18:"-comunicacion1";s:0:"";s:18:"-comunicacion2";s:0:"";s:9:"-nom1";s:0:"";s:9:"-nom2";s:0:"";s:13:"-contrat1";s:0:"";s:13:"-contrat2";s:0:"";}在此示例中,我需要獲取以下信息才能顯示:“阿爾瓦羅”“阿爾瓦羅”“郵件@mail.es”“度假屋”“2018-08-09”“2017-11-01”“電子技術(shù)”"Inversiones Tecnicas G&F SL"“電子設(shè)備之窗”"calle falsa 123"“555555555”“阿爾瓦羅”《先行者》comunicacion1 和 comunicacion2(在本例中為空)以下所有 nom 和 contrat 字段我曾多次嘗試分解字符串,但沒有很好的分隔符,此時(shí)我想我已經(jīng)嘗試了所有可能的組合 : ; _ " "<?php $info = explode(" ", $resultado->form_value); $i = 0; $j = 0; while ($i < count($info)) { // echo $info[$i]; $info2 = explode("_", $info[$i]); while ($j < count($info2)) { echo $info2[$j]; $j++; } $i++; }?>這是我去過的最接近的一個(gè),但是正如你所看到的,還有很多信息沒有出現(xiàn)在最后的字符串中我對(duì)正則表達(dá)式知之甚少,我嘗試創(chuàng)建一個(gè),但我不太了解語(yǔ)法,我也不知道這個(gè)字符串是否可以用它所具有的所有標(biāo)點(diǎn)符號(hào)拆分。再次感謝您的時(shí)間和耐心,非常感謝我能得到的所有幫助!
1 回答

catspeake
TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
正如建議的那樣,解決方案是將 unserialize() 方法應(yīng)用于字符串,有效地將其轉(zhuǎn)換為數(shù)組。
- 1 回答
- 0 關(guān)注
- 125 瀏覽
添加回答
舉報(bào)
0/150
提交
取消