Выходные значения между ‘ и a ,

#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 добро пожаловать, помните, что если вы попытаетесь вывести переменную между простыми кавычками ' , вы собираетесь буквально вывести имя переменной, вы должны использовать двойные кавычки " , если хотите вывести содержимое переменной