如何构建这个php数组?

如何构建这个php数组?,php,arrays,Php,Arrays,$items是我的数组,如何将其转换为此 比如我怎样才能让word1成为一个键和一个值 $items = "word1 word2 word3 word4"; $items = explode(" ", $items); $newArray=($items,$items)$newArray=($items,$items)这似乎是最好的方法,但它并没有像我希望的那样起作用\,我之前发布的代码“word1”实际上是加拿大领土,其中一些领土上有一个空格,不列颠哥伦比亚省马尼托巴省新不伦瑞克省,这是

$items是我的数组,如何将其转换为此

比如我怎样才能让word1成为一个键和一个值

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

$newArray=
($items,$items)

$newArray=
($items,$items)

这似乎是最好的方法,但它并没有像我希望的那样起作用\,我之前发布的代码“word1”实际上是加拿大领土,其中一些领土上有一个空格,不列颠哥伦比亚省马尼托巴省新不伦瑞克省,这是3个位置,但我的函数在数组中将其划分为5个值,我该怎么解决这个问题呢?我想你很难把这个字符串解析成一个数组,因为它需要知道位置。你能用一个不同的分隔符来获取源字符串吗?你真的需要一个更好的分隔符,这是你想要检索的值中从未使用过的。也许是分号?这似乎是最好的方式,但它并没有像我所希望的那样起作用\,我之前在上面发布的代码,“word1”实际上是加拿大领土,其中一些领土上有一个空格,不列颠哥伦比亚省马尼托巴省新不伦瑞克省,这是3个位置,但我的函数将其在数组中分成5个值,我该怎么解决这个问题呢?我想你很难把这个字符串解析成一个数组,因为它需要知道位置。你能用一个不同的分隔符来获取源字符串吗?你真的需要一个更好的分隔符,这是你想要检索的值中从未使用过的。也许是分号?
"word1" => "word1"
foreach($items as $item) {
$newArr[$item] = $item;
}
$items  = "word1 word2 word3 word4";
$temp = explode(" ", $items);
$result = array();
foreach ($temp as $value) {
  $result[$value] = $value; 
}