$items = "word1 word2 word3 word4";
$items = explode(" ", $items);
$ пункты мой массив, как я могу иметь его включить в этотКак построить этот массив php?
Как как я могу сделать Слово1 быть ключ и значение?
"word1" => "word1"
$items = "word1 word2 word3 word4";
$items = explode(" ", $items);
$ пункты мой массив, как я могу иметь его включить в этотКак построить этот массив php?
Как как я могу сделать Слово1 быть ключ и значение?
"word1" => "word1"
$newArray =
array_combine
($items, $items);
foreach($items as $item) {
$newArr[$item] = $item;
}
Я думаю, что ваши аргументы foreach - неправильный путь –
исправлены, надеюсь, что все в порядке –
$items = "word1 word2 word3 word4";
$temp = explode(" ", $items);
$result = array();
foreach ($temp as $value) {
$result[$value] = $value;
}
Это кажется, что лучший способ, это не сработало, как я надеялся, что хотя \, мой предыдущий код размещен выше, "word1" на самом деле является канада территории и у некоторых из них есть место в них, Британская Колумбия, Манитоба Нью-Брансуик, это 3 места, но моя функция превратила его в 5 значений в массиве, как я могу обойти это? – JasonDavis
Я думаю, вы будете пытаться разобрать эту строку в массив, потому что она требует знания мест. Не могли бы вы получить исходную строку с другим разделителем? –
Вам действительно нужен лучший разделитель, который никогда не используется в значениях, которые вы хотите получить. Возможно, точка с запятой? – oldwizard