小编Jos*_*oor的帖子

将 Javascript 对象转换为 PHP 数组

我使用表单提交将此 Javascript 数组发送到 PHP 页面 {"1":"2","2":"2","3":"2","4":"2"}

现在,我想把这个数组转换成 PHP 数组,就像这样

$cars = array("Volvo", "BMW", "Toyota");

所以,这就是我尝试过的:

$phparray = str_replace(':', ',', $_POST["questionandanswers"]); // Remove : and replace it with ,
$phparray = str_replace('}', '', $phparray); // Remove }
$phparray = str_replace('{', '', $phparray); // Remove {
echo '<br/>';
echo $phparray; // Output of this is: "1","2","2","2","3","2","4","2"



$questionandanswers = array($phparray); // Now convert it into PHP array
Run Code Online (Sandbox Code Playgroud)

但它不起作用。看起来我不能把$phparray变量放在这里array($phparray)

但是,如果不是将$phparray变量放入array($phparray),如果我$phparray手动放入输出,则它的工作原理如下:array("1","2","2","2","3","2","4","2")

解决办法是什么?

javascript php arrays

6
推荐指数
1
解决办法
8999
查看次数

如何增加我的Ajax像按钮速度(Jquery + PHP)

我做了一个Ajax Like Button.单击like按钮后,需要大约800ms - 1100 ms才能执行以下操作:

  • insertlike.php使用Jquery在后台打开页面
  • insertlike.php页面中添加类似数据库
  • 使用JSON确认
  • 将like按钮颜色变为绿色.

但是Facebook's和其他网站的Like按钮工作得非常快.

Facebook在点击时直接更改类似按钮的颜色,或者仅在将数据添加到数据库后才更改?

这是我的代码:

index.php 用于发出ajax请求的代码

$(".insertlike").submit(function(e) {

    var data = $(this).serialize();
    var url = $(this).attr("action");
    var form = $(this); 
    $.post(url, data, function(data) { 
    try {
        data = JSON.parse(data);
        $(form).children("button").html(data.addremove + " Watchlist");
        $(form).children("input#addedornotsend").attr("value",data.addedornotsend); 

    } catch (e) {
        console.log("json encoding failed");
        return false;
    }
});
  return false;
});
Run Code Online (Sandbox Code Playgroud)

代码里面 insertlike.php

<?php

// Add to Database code 

$response = new \stdClass();
$response->addremove = "".$addremove."";
$response->addedornotsend = "".$addedornotsend.""; …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery

5
推荐指数
1
解决办法
317
查看次数

如何在 PHP 中的 foreach 中使用 &amp;&amp; ?

   $videoskey_list = explode(',',$result[$x]["videos_key"]);
   $videosname_list = explode(',',$result[$x]["videos_name"]); 

   foreach($videoskey_list as $videoskey => $videos_key && $videosname_list as $videosname => $videos_name) 
    {
        echo '  <button id="playtrailer" class="playtrailer" data-src="'.$videos_key.'"> '.$videos_name.' </button>';
    }
Run Code Online (Sandbox Code Playgroud)

我如何在 foreach 中使用 && 。它应该有效,对吧?或者PHP不支持foreach中的&&?

错误

解析错误:语法错误,意外的“&&”(T_BOOLEAN_AND),

php foreach

2
推荐指数
1
解决办法
2867
查看次数

如何将我的网站转换为 Android 应用程序

我做了一个网站,现在我想把它转换成一个应用程序。

我对Java 或 Android 应用程序一无所知。我用谷歌搜索了一下,但是我仍然很困惑我应该从哪里开始?

我不是要求任何人为我编码。我只是想知道实现目标的步骤。我应该从哪里开始?

请告诉我,步骤是什么。也许,我在谷歌上搜索的关键字有误。

有没有任何开源或免费项目可以帮助我做到这一点?

android hybrid-mobile-app

1
推荐指数
1
解决办法
3901
查看次数

如何使用Jquery只使1个输入框在焦点上做动画

小提琴和代码:

$(document).ready(function(){
    $("input").focus(function(){
        $(".fakeplaceholder").addClass("fakeplaceholdertop");
    });
    
    
    $("input").blur(function(){
    
    if(!$('input').val()) {
        $(".fakeplaceholder").removeClass("fakeplaceholdertop");
        }
    });
});
Run Code Online (Sandbox Code Playgroud)
.accountbox {
   	background-color:#ffffff;
	
	padding: 15px 120px 50px 50px;	
}

:focus{outline: none;}

.input1div {
	display:inline-block;  position: relative;
}

.input1div input {
	font: 15px/24px "Lato", Arial, sans-serif; color: #333; width: 100%; box-sizing: border-box; letter-spacing: 1px;
}

.input1div input {border: 0; padding: 7px 0; border-bottom: 1px solid #ccc;}

.input1div input ~ .focus-border{position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: #3399FF; transition: 0.4s;}
.input1div input:focus ~ .focus-border{width: 100%; …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

1
推荐指数
1
解决办法
77
查看次数

标签 统计

javascript ×3

php ×3

jquery ×2

ajax ×1

android ×1

arrays ×1

css ×1

foreach ×1

html ×1

hybrid-mobile-app ×1