#php #string #syntax
#php #строка #синтаксис
Вопрос:
Мне нужен специальный стиль формы для записи значений. Из (моей функции записи полей данных запроса mysql) мне нужны эти значения между ‘(clip) и ,(запятая), чтобы разделить их для чтения их для местоположения геокода.
fwrite($file, $tier['latitude'].','.$tier['longitude']."rn");
К этому результату (внимание на запятые и клипы):
‘value1’, ‘value2’
но я не могу его получить, вместо этого я всегда получаю синтаксическую ошибку.
Большое вам спасибо за то, что кто-то может дать мне подсказку
Комментарии:
1. Привет, добро пожаловать в Stackoverflow! Не могли бы вы отредактировать свой вопрос и попытаться немного прояснить, чего вы ожидаете достичь? На данный момент неясно.
2. Что говорит ошибка …..?
3. ошибка гласит, что в разных пробных версиях синтаксическая ошибка неожиданная t_variable например, если я напишу это (внимание на окруженные клипы) fwrite($file, ‘$tier[‘широта’]’.’,’.’$ уровень[‘долгота’]’
4. Что вы имеете в виду под «клипами»? Кроме того, почему вы добавили кавычки вокруг 2-го и 3-го аргументов в своем комментарии?
5. переводчик сказал, что клипы для кавычек извините. Мне нужен результат, как в моем вопросе, с точками вокруг каждого значения
Ответ №1:
fwrite($file, '$tier['latitude']'.','.'$tier['longitude']');
Это неверно, потому что вы открываете простую кавычку (‘), но закрываете ее после $tier[
latitude
и не объединяете, PHP считает latitude
, что это переменная, и вы не используете точку (.) для ее объединения. Смотрите в моем примере разницу в цветах, то же самое интерпретирует PHP, поэтому выдает ошибку.
Попробуйте это
fwrite($file, "'".$tier['latitude']."', '".$tier['longitude']."'rn");
Вы видите разницу ? Дайте мне знать, если это работает для вас, но вам нужен другой вывод.
Комментарии:
1. Спасибо за помощь, я попробовал некоторые похожие, но не точные. Это то, что мне было нужно =) спасибо всем за ваше время, чтобы понять вопрос
2. @Artworkz добро пожаловать, помните, что если вы попытаетесь вывести переменную между простыми кавычками
'
, вы собираетесь буквально вывести имя переменной, вы должны использовать двойные кавычки"
, если хотите вывести содержимое переменной