2016-08-03 95 views
-6

我需要幫助。在我的表的equipmentCache我收到格式化爲這樣的數據:操縱數據和格式數據

73688 0 0 0 0 0 0 0 6098 0 0 0 52 0 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 

我需要檢索每個碼。我需要在PHP完成這件事,因爲我建立CMS是直PHP,我要靠它....

例子:73688是一個代碼。所以就是它旁邊的「0」。

我需要得到每一個代碼,然後把這個單獨的代碼放入一個鏈接。 就像這樣:

<a href="http://www.wowhead.com/item=73688" class="q4">Skyshatter Cover</a> 

我需要這種自動化,因爲人的人口和每個個性都太偉大手工做。

謝謝你的時間,我感謝任何幫助。

+3

告訴我們你試過的東西。我還強烈建議你看看[旅遊](http://stackoverflow.com/tour),以更好地瞭解SO的工作原理。 – Epodax

+2

「你試過的東西」意味着你有一個問題,它已經足夠本地化,因此它可以用一個函數/對象/類來解決,你說你已經嘗試了一些東西,但是那些嘗試的解決方案在哪裏?我們不打算爲你寫這門課,我們希望你向我們展示你有什麼,我們會從那裏幫助你。 –

回答

2

我不確定這是不是你想要的,但是你可以使用php的爆炸函數把它放入數組中,然後簡單地循環它。你也應該修剪它,爲了擺脫字符串的開頭和結尾的「`」字符...

$codes = "`73688 0 0 0 0 0 0 0 6098 0 0 0 52 0 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0`"; 
$codesArr = explode(' ', trim($codes, '`')); 
foreach($codesArr as $code) { 
// generate links... each individual code would be represented by the $code variable.. 
} 
+0

那裏有個角色,因爲有人雖然編輯我的帖子會很酷。我嘗試了這個解決方案,但似乎認爲當我生成每個鏈接時,它並沒有鏈接到每個單獨的代碼,它鏈接成一個沒有任何改變的大代碼。我很感激你的時間和幫助。 :) –

+0

@MichaelToole我認爲你做錯了什麼。爆炸的fn應該工作。你能發佈你實際使用的代碼嗎? –

+0

$ codes = $ results ['equipmentCache']; $ codeArr = explode('',trim($ codes,''')); foreach($ codesArr as $ code){ echo「"; echo "sdfkdfsnkdsjfa"; echo "」; } –