如何将项目列表转换为php数组?

如何将项目列表转换为php数组?,php,arrays,Php,Arrays,单词1 单词2 单词3 单词4 等等。。。如何将其转换为php数组,这里有很多项,所以我不想手动将它们全部写入数组,我知道必须有一种简单的方法 我是说我必须做什么 <?PHP $items = array(); $items['word 1']; $items['word 2']; $items['word 3']; $items['word 4']; ?> 我知道了谢谢 <?php $items = "word1 word2 word3 word4"; $item

单词1 单词2 单词3 单词4

等等。。。如何将其转换为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
?>

如果您的意思是:

word1 word2 word3
那你想要什么

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

如果你的意思是“单词1单词2单词3”,中间有数字,那么你需要对preg_split()有点兴趣如果我理解这个问题,你有一组变量,如下所示:

$word1 = 'a';
$word2 = 'b';
$word3 = 'c';
$word4 = 'd';
$word5 = 'e';
$word6 = 'f';
$word7 = 'g';
$word8 = 'h';
$list = array();
for ($i = 1 ; $i <= 8 ; $i++) {
    $variable_name = 'word' . $i;
    $list[] = $$variable_name;
}

var_dump($list);
如果是,您可以使用PHP,如下所示:

$word1 = 'a';
$word2 = 'b';
$word3 = 'c';
$word4 = 'd';
$word5 = 'e';
$word6 = 'f';
$word7 = 'g';
$word8 = 'h';
$list = array();
for ($i = 1 ; $i <= 8 ; $i++) {
    $variable_name = 'word' . $i;
    $list[] = $$variable_name;
}

var_dump($list);

如果我不理解这个问题,而你一开始只有一个字符串。。。你可能得用这个词来分隔


编辑

(好吧,我不明白这个问题,似乎……我第一次回答时给出的例子没有那么多——对不起^^)

如果你把所有的单词都放在一个文本文件中,每行一个 您可以使用file函数将整个文件读入一个数组,每行一项


我在wordpress中使用gallery短代码,发现输出是[212232,34,45456,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.
}