Я создал массив и не могу эхо-значения от него. Ниже я скопировал полученные исходные тексты из моего браузера. Как видите, "]=>
начинается с новой строки. Как я могу решить этуКак удалить или обрезать специальные символы ( n) из массива?
с помощью этой функции:
function remap_alternating(array $values) {
$remapped = array();
for($i = 0; $i < count($values) - 1; $i += 2) {
$remapped[strip_tags(trim($values[$i], " "))] = strip_tags(trim($values[$i + 1], " "));
}
return $remapped;
}
$mapped = remap_alternating($matches[0]);
$keys = str_replace(':', '', array_keys($mapped));
$values = array_values($mapped);
$mapped = array_combine($keys, $values);
Результатvar_dump($mapped);
(Копировать Вставить из браузера Исходный код)
array(32) {
["Age
"]=>
string(9) "21 Yrs.
"
["Ethnicity
"]=>
string(6) "Black
"
["Location
"]=>
string(36) "Dubai, Dubayy, United Arab Emirates
"
Мой вопрос, как я могу получить echo $mapped[Age];
работать ?
Спасибо
Функция обрезки, которая уже существует, состоит в том, чтобы обрезать пробел/пробел. Если я удалю или отредактирую его, тогда результаты будут иметь намного больше пробелов. Поэтому, я думаю, я не могу отредактировать существующую функцию обрезки, но я могу добавить больше обрезки? В таком случае, как мне это сделать? Мне нужно обрезать '\ n' после Age – Cyborg
Просто удалить" "в функции триммера ... Пробел по умолчанию по умолчанию в trim(). Прочитайте ссылку, которую я опубликовал. – Devon
НАКОНЕЦ Я мог бы заставить его РАБОТАТЬ !!! : D Я удалил '," "' из LINE 5 и все работает как ожидалось: D – Cyborg