Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: разделители массива
 
 автор: psychomc   (14.09.2009 в 15:50)   письмо автору
 
 

данные, отправленные пользователем, и другие параметры закидываю в массив в одной функции. между всеми параметрами выставляю разделитель ` чтобы потом разобрать этот массив по этому разделителю в другой функции. при добавлении данных в массив изначально приходится в пользовательском параметре заменять этот символ ` на ' чтобы не возникало ошибок при разборе массива. в следствии - работает все как надо, но то что написал пользователь немного искажается если он хочет видеть в своём тексте именно символы ` а не '. в общем подскажите плиз альтернативу :) как-то кодировать пользовательский текст? использовать другой разделитель?

  Ответить  
 
 автор: mihdan   (14.09.2009 в 19:03)   письмо автору
 
   для: psychomc   (14.09.2009 в 15:50)
 

JSON

  Ответить  
 
 автор: psychomc   (15.09.2009 в 10:12)   письмо автору
 
   для: mihdan   (14.09.2009 в 19:03)
 

ох...что-то я там немного запутался в примерах :)
лучше тут.
допустим

// создаю я массив
var arr = new Array();

// какие-то переменные
var a = 1, b = 'abc';

// фильтруем
a = a.replace(/`/g,'\'');  b = b.replace(/`/g,'\''); 

// добавляю в массив эти переменные
arr.push(a + '`' + b)
 
// разбираю массив
var params = arr.split('`');

// params[0] == a;
// params[1] == b;


как подобное реализовать с использованием json?

  Ответить  
 
 автор: AlexSol   (15.09.2009 в 11:23)   письмо автору
 
   для: psychomc   (15.09.2009 в 10:12)
 

поставьте другой разделитель

  Ответить  
 
 автор: psychomc   (15.09.2009 в 11:25)   письмо автору
 
   для: AlexSol   (15.09.2009 в 11:23)
 

имеете ввиду более сложный типа ~|~ ?

  Ответить  
 
 автор: AlexSol   (15.09.2009 в 12:27)   письмо автору
 
   для: psychomc   (15.09.2009 в 11:25)
 

угу

  Ответить  
 
 автор: psychomc   (15.09.2009 в 12:40)   письмо автору
 
   для: AlexSol   (15.09.2009 в 12:27)
 

думал об этом. но честно сказать искал немного другое решение, что-то вроде encodeURI, только раскодируемое там же, на стороне клиента

  Ответить  
 
 автор: psychomc   (15.09.2009 в 12:51)   письмо автору
 
   для: psychomc   (15.09.2009 в 12:40)
 

хм...нашел вариант - применять ф-ции escape() и unescape(). скажите, граблей не будет при их использовании?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования