2009-07-30 66 views
1

字1個 字2 字3 字4如何將項目列表轉換爲php數組?

等等...我怎樣才能把它轉換成一個PHP數組,這裏會有很多的項目,所以我不希望他們都寫出到手動一個數組,我知道必須有一個簡單的方法

我的意思是我必須做的

<?PHP 
$items = array(); 

$items['word 1']; 
$items['word 2']; 
$items['word 3']; 
$items['word 4']; 
?> 

更新了它的感謝

<?php 

$items = "word1 word2 word3 word4"; 
$items = explode(" ", $items); 

echo $items[0]; // word1 
echo $items[1]; // word2 
?> 

回答

3

如果你的意思是:

word1 word2 word3 

那麼你一定要

$array = explode(' ', "word1 word2 word3"); 

如果你真的意味着「字1個字2字3」,用數字插圖中,那麼你就需要得到一點票友與使preg_split()

1

如果我理解這個問題,你有一組變量,像這樣:

$word1 = 'a'; 
$word2 = 'b'; 
$word3 = 'c'; 
$word4 = 'd'; 
$word5 = 'e'; 
$word6 = 'f'; 
$word7 = 'g'; 
$word8 = 'h'; 

如果是的話,你可以使用PHP的Variable variables,就像這樣:

$list = array(); 
for ($i = 1 ; $i <= 8 ; $i++) { 
    $variable_name = 'word' . $i; 
    $list[] = $$variable_name; 
} 

var_dump($list); 

而且你會得到作爲輸出:

array 
    0 => string 'a' (length=1) 
    1 => string 'b' (length=1) 
    2 => string 'c' (length=1) 
    3 => string 'd' (length=1) 
    4 => string 'e' (length=1) 
    5 => string 'f' (length=1) 
    6 => string 'g' (length=1) 
    7 => string 'h' (length=1) 


如果我不明白的問題,你首先只有一個字符串...您可能必須使用explode分隔單詞...


編輯
(好吧,我不明白的問題,似乎......有鑑於當我第一次回答並不像很多例子 - 對不起^^)

0
$items = array("word1","word2","word3","word4"); 
1

我與畫廊簡碼在WordPress工作每行一個項目,發現產量是[212,232,34,4 5,456,56,78]這樣的事情。下面的代碼幫助我創建列表數組,然後處理每個附件標識。

$list = '212,232,34,45,456,56,78'; 
$tag_array = explode(',', $list); 
foreach ($tag_array as $key => $tag) { 
    // do something with each list item. 
}