Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: из js в php
Форумы портала PHP.SU » » Вопросы новичков » из js в php

Страниц (1): [1]
 

1. valkiriy - 30 Ноября, 2013 - 20:01:49 - перейти к сообщению
Добрый вечер,
есть скрипт на js:
CODE (javascript):
скопировать код в буфер обмена
  1. var arr = { };
  2.         if (data && data != '') {
  3.                 var split = data.split(';');
  4.                 for (var i = 0; i < split.length; i++) {
  5.                         var name_value = split[i].split("=");
  6.                         name_value[0] = name_value[0].replace(/^ /, '');
  7.                         arr[decodeURIComponent(name_value[0])] = decodeURIComponent(name_value[1]);
  8.                 }
  9.         }


есть возможность написать такое на php?
2. OrmaJever - 30 Ноября, 2013 - 20:10:23 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $arr = array();
  2. if(!empty($data)) {
  3.    $split = explode(';', $data);
  4.    for($i=0; $i<count($split); ++$i) {
  5.         $name_value = explode('=', $split[$i]);
  6.         $name_value[0] = preg_replace('/^ /', '', $name_value[0]);
  7.         $arr[urldecode($name_value[0])] = urldecode($name_value[1]);
  8.    }
  9. }
3. OrmaJever - 30 Ноября, 2013 - 20:19:06 - перейти к сообщению
я тут подумал

можно заменить на
PHP:
скопировать код в буфер обмена
  1. ltrim($name_value[0]);

 

Powered by ExBB FM 1.0 RC1