2009-07-30 6 views
1

Wort 1 Wort 2 Wort 3 Wort 4Wie kann ich eine Liste von Elementen in ein PHP-Array umwandeln?

Und ... usw. Wie kann ich mich wenden, dass in einen PHP-Array, hier wird eine Menge von Elementen sein, so will ich nicht, um sie alle schreiben ein Array aus in Hand, und ich weiß, es hat eine einfache Art und Weise

sein

ich meine ich

<?PHP 
$items = array(); 

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

UPDATE erhaltener dank, es zu tun haben

<?php 

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

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

Antwort

3

Wenn Sie nach:

word1 word2 word3 

Dann möchten Sie

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

Wenn Sie wirklich bedeuten „Wort 1 Wort 2 Wort 3“, mit Zahlen dazwischen, dann müssen Sie ein wenig bekommen schicker mit preg_split()

1

Wenn ich die Frage verstehen, Ihnen eine Reihe von Variablen, wie folgt aus:

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

Wenn ja, Sie PHP verwenden könnte Variable variables, wie folgt aus:

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

var_dump($list); 

Und Sie würden erhalten, als Ausgabe:

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) 


Wenn ich die Frage nicht verstanden haben und Sie nur auf den ersten einer Saite haben ... Sie werden wahrscheinlich explode zu verwenden, haben die Worte zu trennen ...


EDIT
(Na ja, ich habe die Frage nicht verstehen, so scheint es ... Es gibt nicht so viele Beispiele waren gegeben, als ich zuerst beantwortet - sorry ^^)

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

ich mit der Galerie Shortcode in Wordpress arbeite und fand die Ausgabe war [212,232,34,4 5.456,56,78] so etwas. Der folgende Code half mir, ein Array der Liste zu erstellen und dann mit jeder Anhangs-ID umzugehen.

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