2009-07-30 1 views
1

単語ように...私は、私はそれらすべてを書きたくないので、PHPの配列に、ここで多くの項目になることを有効にするにはどうすればよい1 ワード2 単語3 単語4どのようにして項目のリストをPHP配列に変換できますか?

そして、アウト配列に手動と私は私が

<?PHP 
$items = array(); 

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

を行う必要がありますUPDATEが感謝

<?php 

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

echo $items[0]; // word1 
echo $items[1]; // word2 
?> 
それを得た意味の簡単な方法

が存在しなければならない知っています

答えて

3

あなたが意味する場合:

word1 word2 word3 

をあなたが実際に「単語1つの単語2語3」、その間の数字で、その後、あなたが少しを取得する必要がありますを意味するなら、あなたは

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

をしたいです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) 


を、私は質問を理解していなかった場合最初は1つの文字列しか持っていません...おそらくexplodeを使用して単語を区切る必要があります。


EDIT
(まあ、私は私が最初に答えたときに与えられていないとして、多くの例がありました、それはそう...質問を理解していなかった - ^^申し訳ありませんが)

1

あなたがすべてのあなたの言葉を持っている場合テキストファイル、アレイにファイル全体を読み込みますファイル機能を使用することができます 1行につき1つ、私はワードプレスでギャラリーショートで働いていた1行に1つのアイテム

http://nz.php.net/manual/en/function.file.php

+0

thats usefule thanks – JasonDavis

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

とその出力は[212,232,34,4 5,456,56,78]このようなもの。次のコードはリストの配列を作成し、各添付ファイルIDを処理するのに役立ちました。

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