我使用表单提交将此 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")
解决办法是什么?
我做了一个Ajax Like Button.单击like按钮后,需要大约800ms - 1100 ms才能执行以下操作:
insertlike.php使用Jquery在后台打开页面insertlike.php页面中添加类似数据库但是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) $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),
我做了一个网站,现在我想把它转换成一个应用程序。
我对Java 或 Android 应用程序一无所知。我用谷歌搜索了一下,但是我仍然很困惑我应该从哪里开始?
我不是要求任何人为我编码。我只是想知道实现目标的步骤。我应该从哪里开始?
请告诉我,步骤是什么。也许,我在谷歌上搜索的关键字有误。
有没有任何开源或免费项目可以帮助我做到这一点?
小提琴和代码:
$(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)