Удалить квадратные скобки php

Как удалить квадратную скобку из JSON, PHP или JavaScript?

Вы добавляете их сами, когда добавляете значения в свой массив в php:

 $user_list[] = array($user_count_id=>$row); 

Если вы этого не хотите, вы должны использовать:

$user_list[$user_count_id] = $row; 

Вы можете сделать это, обновив свой PHP-код.

if ($result->num_rows > 0) < // output data of each row while($row = $result->fetch_assoc()) < $user_count_id="u".$user_count; $user_count++; $user_list[$user_count_id]=$row; >> 

//Над сценарием будет создан одномерный массив с уникальными ключами.

Вы должны слегка изменить свой код, чтобы получить запрограммированную структуру:

$sql = "SELECT * FROM user_list"; $result = $conn->query($sql); $user_count=0; if ($result->num_rows > 0) < // output data of each row while($row = $result->fetch_assoc()) < $user_count_id="u".$user_count; $user_count++; $user_list[$user_count_id] = $row; >> else < echo "0 results"; >echo json_encode($user_list); $conn->close(); 

См. Строку: $ user_list [$ user_count_id] = $ row;

Ещё вопросы

  • 0 Как использовать только один ВХОДНОЙ ТИП = «текст» для проведения двух опросов
  • 0 Как инициализировать переменные $ scope контроллера в angularJS
  • 1 Получить номер недели месяца
  • 0 PHP массив не работает правильно
  • 0 Избыточная загрузка углового модуля на нижнем уровне?
  • 0 AngularJS не будет переключать вид
  • 1 Vue — Как сохранить поток данных от бабушки и дедушки к внуку?
  • 1 Как создать точечный график с метками времени
  • 0 Вывести кортеж в списке STL
  • 1 контраст с цветовой матрицей
  • 1 Volley parrams, как отправить значение 95, чтобы сервер не получил «95», но он получит 95
  • 0 Javascript — Изменить высоту в в зависимости от высоты изображения (ов) в div или полностью удалить?
  • 1 Таймер Java не работает. Вызов нескольких таймеров одновременно
  • 0 Отменить и повторить команду на холсте, используя fabric.js
  • 0 Экспоненциальный генератор чисел иногда дает «странные» результаты
  • 0 Возвращаемые значения в редактируемой таблице Datatables — самые последние изменения для всех отредактированных элементов.
  • 0 SQL Openquery — у объекта нет столбцов
  • 0 GetSQLValueString альтернатива MySQL
  • 0 Деструктор для массива указателей на массивы
  • 0 Как установить объект файла как ngModel, используя $ setViewValue (file)
  • 0 показать отслеживаемый объект в видео с помощью OpenGL
  • 0 Нежелательное заполнение ячеек таблицы
  • 0 Пароль проверять всегда возвращая истину
  • 1 Альтернатива ContentPresenter с выделенным элементом в wpf
  • 0 Убрать пробел между строкой таблицы
  • 0 Как внедрить $ scope в шаблон компиляции?
  • 1 Java выбирает txt файл и использует строку insaid в функции
  • 1 Как разбить число на строки цифр?
  • 1 Код EF сначала подключается к SQL Server 2008 R2
  • 1 Как обновить форматирование в неисчисляемых полях и обновить вычисляемые поля в заполняемой форме PDF
  • 0 Должен ли я использовать внешний ключ пользователя для всех таблиц?
  • 1 NoSuchMethodError: нет статического метода decodeBase64
  • 1 Как создать операцию между числами?
  • 1 TensorFlow: bincount с опцией оси
  • 0 кодовое имя setURL с HTML-файлом не работает на устройстве
  • 0 как не выбрать некоторые данные с помощью xpath в webharvest
  • 1 Преобразование «set var% number% = [value]», где «number» меняет значение в скрипт Python
  • 0 Как правильно подходить к программе, структурированной с «внешним контролем»?
  • 0 Определение изображения с помощью интерактивных форм и масштабирования
  • 0 получение данных JSON в сервис angularJS и сравнение для входа в систему
  • 1 Процентильная функция Python
  • 0 Невозможно загрузить файл на сервер (AngularJS и Perl)
  • 1 Некоторые поля в документе могут быть пустыми, и если я пытаюсь получить результат, приложение вылетает из-за nullPointerException [duplicate]
  • 0 Почему динамическое изменение мета-описания тега не меняет его?
  • 0 Простой селектор jQuery
  • 0 Свернуть все последующие элементы до определенного тега
  • 1 Как будет работать абстрактный метод рендеринга? (Ява)
  • 0 Почему мы не можем объявить две переменные в цикле for?
  • 0 JavaScript исчезает, но не исчезает
  • 0 Поместить плитки на границе контейнеров с изотопом?
Читайте также:  Python delete file windows

Источник

Как удалить квадратные скобки из строки в файле php?

Переменная $ rds_host содержит квадратные скобки, которые мне нужно удалить. Следующая дата пользователя является частью консоли amazon ec2, которая запускается во время создания экземпляра EC2.

 rds_host=`aws rds --region ca-central-1 describe-db-instances --query "DBInstances[*].Endpoint.Address"` UserData = """#!/bin/bash yum update –y yum install httpd php mysql php-mysql git -y echo "" > /var/www/html/phpinfo.php cd /var/www/html echo "" > /var/www/html/hello.php rds_host=`aws rds --region ca-central-1 describe-db-instances --query "DBInstances[*].Endpoint.Address"` echo "/var/www/html/dbinfo.php $final_str = []; $rds_host = preg_match_all('`"([^"]*)"`',$rds_host, $final_str); echo $rds_host $rds_host = $rds_host[1] echo $rds_host echo $rds_host; echo "define('DB_SERVER', $rds_host);" >> /var/www/html/dbinfo.php echo "define('DB_USERNAME', 'RdsDarius1');" >> /var/www/html/dbinfo.php echo "define('DB_PASSWORD', 'RdsDarius1');" >> /var/www/html/dbinfo.php echo "define('DB_DATABASE', 'RdsDarius1');" >> /var/www/html/dbinfo.php echo "\$connection = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD);">> /var/www/html/dbinfo.php echo "if (mysqli_connect_errno()) echo "Failed to connect to MySQL: " . mysqli_connect_error();">> /var/www/html/dbinfo.php echo "Successfully connected to the RDS instance; $rds_host" >> /var/www/html/dbinfo.php echo "?>" >> dbinfo.php echo $rds_host """ 

Когда создается выходной файл, он содержит скобки, что нехорошо.

Мне нужно как-то избавиться от скобок вокруг имени сервера.

Это текстовый файл? Разве нельзя просто использовать $rds_host[0] ?

Источник

Как убрать квадратные скобки из строки в php файле?

Переменная $ rds_host содержит квадратные скобки, которые мне нужно удалить.
Следующая userdate является частью консоли amazon ec2, которая запускается при создании экземпляра EC2.

 rds_host=`aws rds --region ca-central-1 describe-db-instances --query "DBInstances[*].Endpoint.Address"` UserData="""#!/bin/bash yum update –y yum install httpd php mysql php-mysql git -y echo "" > /var/www/html/phpinfo.php cd /var/www/html echo "" > /var/www/html/hello.php rds_host=`aws rds --region ca-central-1 describe-db-instances --query "DBInstances[*].Endpoint.Address"` echo "/var/www/html/dbinfo.php $final_str = []; $rds_host = preg_match_all('`"([^"]*)"`',$rds_host, $final_str); echo $rds_host $rds_host = $rds_host[1] echo $rds_host echo $rds_host; echo "define('DB_SERVER', $rds_host);" >> /var/www/html/dbinfo.php echo "define('DB_USERNAME', 'RdsDarius1');" >> /var/www/html/dbinfo.php echo "define('DB_PASSWORD', 'RdsDarius1');" >> /var/www/html/dbinfo.php echo "define('DB_DATABASE', 'RdsDarius1');" >> /var/www/html/dbinfo.php echo "\$connection = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD);">> /var/www/html/dbinfo.php echo "if (mysqli_connect_errno()) echo "Failed to connect to MySQL: " . mysqli_connect_error();">> /var/www/html/dbinfo.php echo "Successfully connected to the RDS instance; $rds_host" >> /var/www/html/dbinfo.php echo "?>" >> dbinfo.php echo $rds_host """

Когда выходной файл создан, он содержит скобки, что не очень хорошо.

Мне нужно как-то избавиться от скобок вокруг имени сервера.

Решение

У вас есть массив, так что просто взорвать результат

$rds_host = [ "rdsdarius1.c6pbnndp0mmz.ca-central-1.rds.amazonaws.com"] $rds_host = implode('', $rds_host); echo $rds_host; 

Другие решения

$final_str = []; preg_match_all('`"([^"]*)"`',$rds_host, $final_str); $final_str[1];//this is what you want 

Если я понимаю ваш вопрос, вам нужно получить содержимое в квадратных скобках из строки.

Вы можете использовать регулярное выражение

$rds_host = '[ "rdsdarius1.c6pbnndp0mmz.ca-central-1.rds.amazonaws.com"]'; preg_match_all("/\[([^\]]*)\]/", $rds_host, $matches); echo str_replace('"', '',($matches[1][0])); 

Если вы ненавидите регулярные выражения, вот один из не рекомендуемых способов оценки

$rds_host = '[ "rdsdarius1.c6pbnndp0mmz.ca-central-1.rds.amazonaws.com"]'; //echo $str. "\n"; eval("\$rds_host = \"$rds_host\";"); echo $str_final=(json_decode($rds_host)[0]); 

Предположим, вы не можете просто использовать $rds_host[0]

Вы можете использовать json_encode для строкового преобразования массива и удаления скобок.

$rds_host = ["rdsdarius1.c6pbnndp0mmz.ca-central-1.rds.amazonaws.com"]; $rds_host = str_replace(array('[', ']',), '', json_encode($rds_host)); 

Мне пришлось заменить * на 0 в исходной строке, чтобы получить только значение.

Вот окончательный результат. (см. 0 вместо *)

rds_host=`aws rds --region ca-central-1 describe-db-instances --query "DBInstances[0].Endpoint.Address"` 

Источник

Удаление скобок с текстом в них через preg_match()

Как в ячейке с текстом проверить наличие скобок ()
Доброго дня уважаемые специалисты . Нужна ваша помощь. Есть таблица состоящая из 3 столбцов.

Парсинг через preg_match
Добрый вечер, получаю данные отсюда https://aurika.kz/kz/2-uncategorised/19-tseny-nashe-toplivo.

Написать программу для удаления скобок и слов в них
Знаю, что таких полно, но они все работают только в случае, когда нет скобок в скобках типо того .

Считать русские слова через пробел preg_match
Здравствуйте ,помогите пожалуйста разобраться , читал статью как оформить правильно регулярные.

 $tSt = "

Текст. Куча[565] текста. Ещё[7] текст. А вот [2342]ещё тоже текст. И ещё текст[873]. Пипец сколько[23r2] текста.

"
; $tSt = preg_replace("/\[[^\]]*\]/", '', $tSt); echo $tSt; ?>

Разный результат целочисленного деления при наличии скобок и без них
Есть такая строка в коде. В таком виде не работает: p_nadbavka=oklad*(num_pol/10);Убираю.

Удаление скобок
Здравствуйте! помогите написать макрос, который будет в определенном столбце удалять скобки вместе.

Поиск и замена строки со служебными символами регулярных выражений через preg_match
Вот такая задачка, есть строка которую необходимо найти в тексте через preg_match: $string =.

Удаление попарных скобок
В заданном предложении удалить фигурные и квадратные скобки, если они встречаются попарно ( ‘’.

Источник

PHP удалить квадратные скобки из ключа массива

Ответ: Поэтому мой вопрос оказался с $ eventValue, а не с ключом. Я предполагал, что ключ был заключен в скобки, когда он был добавлен в массив $ days, но это было не так. var_export показал мне, что действительно добавляется в массив. Чтобы решить проблему, я удалил заключенные кавычки из $ eventValue, а также конечную запятую. Ниже приведен оригинальный вопрос: Извиняюсь, поскольку я не знаю много PHP, но я пытаюсь добиться чего-то, на что я надеюсь, что кто-то здесь может помочь. У меня есть цикл, который определяет определенные дни месяца, чтобы выделить в календаре. Чтобы календарь выделял конкретный день и переносил его в класс, а также тег ссылки, мне нужен массив в таком формате:

$days = array( 2 => array('/weblog/archive/2004/Jan/02', 'linked-day'), 3 => array('/weblog/archive/2004/Jan/03', 'linked-day'), 8 => array('/weblog/archive/2004/Jan/08', 'linked-day'), 22 => array('/weblog/archive/2004/Jan/22', 'linked-day'), ); 
$eventDay = substr("$str", -2, 2); $eventValue = "array('http://example.com', 'linked-day'),"; 

Проблема в том, что когда я печатаю_r ($ days), мой ключ $ eventDay заключен в квадратные скобки [] и поэтому день не может быть найден в календаре. Мне нужно найти способ предотвратить его обертывание в скобки. Возможно, я все это ошибаюсь. Если у кого-то есть предложения, я бы очень признателен. Я использую сценарий PHP Calendar для Keith Devens: http://keithdevens.com/software/php_calendar Благодарю! Полный код: http://pastie.org/5503664

Источник

Оцените статью