Как правильно передать и вставить массив javascript в php

Печать

передать массив javascript в php Массивы являются фундаментальной частью большинства языков программирования и сценариев. Сегодня при использовании массивов можно хранить несколько значений под одним именем. Элементы могут быть добавлены и удалены из массива в любое время, а также их значение может быть легко изменено. Вместо того, чтобы использовать отдельную переменную для каждого элемента, вы можете использовать один массив для хранения всех из них.

Сегодня ява язык программирования усовершенствовался и имеет много новых функций, чем прежде. Вы можете удивиться, если можно передать массив из PHP в Javascript.

Ниже приведена функция Javascriptа, которая будет конвертировать Javascript-массив в PHP формат. Вы можете передать эту строку в скрипт PHP и легко вставить его в массив PHP.

Передача массива PHP в JavaScript является относительно простым занятием. Все, что нужно вам сделать, это приравнять переменную РНР в переменную JavaScript. Простой скрипт ниже иллюстрирует эту технику. Можно для большего понимания прочитать специальную литературу.

Как передать массив javascript в php:

1 // Это Javascript, PHP не!

2

3 функция js_array_to_php_array (а)

4 // Преобразует этот javascript-массив string в PHP сериализованном формате.

5 // Это полезно для передачи массивов в PHP. На PHP стороны, вы можете

6// unserialize эту строку из файла cookie или переменной request. Например,

7// предположим, что вы использовали javascript для установки файла cookie называется "php_array"

8// значение из массива javascript, то вы можете восстановить cookie

9// начиная с PHP вроде этого:

10 // <>

11 // в url();

12 // $my_array = unserialize(urldecode(stripslashes($ОДНОМ['php_array'])));

13 / / $ ($my_array);

14 // ?>

15 // Это автоматически преобразует оба ключа и значения в строки.

16 // Это автоматически преобразует оба ключа и значения в строки.

17 // Javascript escape()функция, прежде чем передать эту строку PHP.

18 {

19 var a_php = "";

20 var Итого = 0;

21 для (var ключ в a)

22 {

23 ++ Итого;

24 a_php = a_php + "s:" +

25 Строка(ключ).длина + ":"" + Строка(ключ) + "";s:" +

26 Строка(a[ключ]).длина + ":"" + Строка(a[ключ]) + "";";

27 }

28 a_php = "a:" + Итого + ":{" + a_php + "}";

29 возвращение a_php;

30 }

Нужно обратить внимание, что пример использования PHP предполагает две вещи:

Во-первых, предполагается, что "волшебные кавычки gpc" являются для PHP (это по умолчанию). Вот почему необходимо вставить в "stripslashes ()" - функция в вашем PHP коде.

Во-вторых, предполагается, что вы использовали Javascript escape()функцию для кодирования файлов Cookie перед отправкой. Вот почему вам необходимо вставить в "urldecode ()" - это функция в вашем PHP коде.

Многобайтовые символовы: Имейте в виду, что Javascript "умнее", чем PHP, когда многобайтные символы в них участвуют.

Если вы ищете универсальный способ вставить PHP переменной в JavaScript, то при правильном использовании данной задачи все обязательно получится. Этот вариант является специфичным для WordPress плагинов.

Дата публикации: 22.09.2013, 22:45

 

Добавить комментарий


Защитный код
Обновить

Новости

Как можно использовать интернет-порталы?
В современных условиях процесс формирования сайтов разного типа может быть направлен на определенные цели. Функции, доступные при помощи сайтов разного типа, част...
Операционные системы для станков с ЧПУ
Все мы знаем, как нелегко зарабатывать деньги. Особенно тяжело приходится людям, которые работают физически. Для того чтобы хоть как-то облегчить им труд, специалис...
Выбор компьютерной литературы
К сожалению, в книжном магазине нет той литературы, которая бы называлась «Лучшая книга для программистов», «Прекрасный вариант для начинающих», и т. п. Однако, все �...

Операционные системы

Курсы для работы с ОС linux и javascript
В наше время компьютеры являются неотъемлемым элементом жизни и работы. В данном случае большое внимание уделяется процессу обучения в области использования тех �...
Какая операционная система установлена на вашем домашнем компьютере?
 

Интернет-технологии

Как включить куки: запуск функции JavaScript

Современные интернет технологии - JavaScript  как включить куки и JavaScriptПоследние достижения Интернет-технологий делают пользование глобальной сетью не только полезной, но и чрезвычайно приятной, ведь интерфейсы современных браузеров очень привлекательны, а функции, внедренные в структуру сайтов, позволяют...
Подробнее...

Сетевые технологии

Видео уроки: основы программирования на языке Java

Основы программирования на языке java – как один из способов разбогатеть видео уроки Java программированиВ настоящее время имеется множество разнообразных языков программирования, призванных решать различные задачи. Сложно представить, но подавляющее большинство современных языков программирования появились...
Подробнее...

Операционные Системы

Основы администрирования и безопасности linux

Виды операционных систем. Основы администрирования и безопасности linux основы администрирования и безопасности linuxВсе мы каждый день используем компьютер для работы, развлечения или общения с друзьями в социальных сетях. Однако крайне редко кто-то задумывается о том, каким...
Подробнее...