PHP与javascript实现变量交互的示例代码
网络编程 2021-07-05 09:49www.168986.cn编程入门
以下是对PHP和javascript实现变量交互的一个实例进行了详细的介绍。需要的朋友可以过来参考下
本例是PHP和javascript交互的例子,php中的值赋给js变量中,前提是这个php变量必须有值才行,就算是假分支中。
比如php中的$flags在本例中为true,如果js中false语句写成:$title_1.innerHTML = "<?php echo $title;?>";就会出错,因为$title在php中被赋值为数组
尽管在php的flags=="false";$title是一个字符串,情况是$title是数组,而数组在字符串中也是不能直接显示的。
<?php
$string = "天上and地下";
$flags = "";
if(strpbrk($string,"and")!=false){
$title = explode("and",$string);
$title_1 = $title[0];
$title_2 = $title[1];
$flags = "true";
}
else{
$title = $string;
$flags = "false";
}
?>
—>html
<html>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<title></title>
<script type="text/javascript">
var display = function(){
var flags = "<?php echo $flags; ?>";
var $title_1 = document.getElementById("title_1");
var $title_2 = document.getElementById("title_2");
if(flags=="true"){
$title_1.innerHTML = "<?php echo $title[0];?>";
$title_2.innerHTML = "<?php echo $title[1];?>";
return;
}
if(flags=="false"){
$title_1.innerHTML = "<?php echo $string;?>";
//虽然这是一个假分支,照理这个$string可以替换成$title,但是虽然只是执行上边的真分支,但是编译的时候
//这个假分支也是必须编译的,所以echo $title是错误的,因为$title是数组,只能是$string;
}
}
</script>
</head>
<body onload="display()">
<div id="title_1"></div>
<div id="title_2"></div>
</body>
</html>
比如php中的$flags在本例中为true,如果js中false语句写成:$title_1.innerHTML = "<?php echo $title;?>";就会出错,因为$title在php中被赋值为数组
尽管在php的flags=="false";$title是一个字符串,情况是$title是数组,而数组在字符串中也是不能直接显示的。
代码如下:
<?php
$string = "天上and地下";
$flags = "";
if(strpbrk($string,"and")!=false){
$title = explode("and",$string);
$title_1 = $title[0];
$title_2 = $title[1];
$flags = "true";
}
else{
$title = $string;
$flags = "false";
}
?>
—>html
代码如下:
<html>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<title></title>
<script type="text/javascript">
var display = function(){
var flags = "<?php echo $flags; ?>";
var $title_1 = document.getElementById("title_1");
var $title_2 = document.getElementById("title_2");
if(flags=="true"){
$title_1.innerHTML = "<?php echo $title[0];?>";
$title_2.innerHTML = "<?php echo $title[1];?>";
return;
}
if(flags=="false"){
$title_1.innerHTML = "<?php echo $string;?>";
//虽然这是一个假分支,照理这个$string可以替换成$title,但是虽然只是执行上边的真分支,但是编译的时候
//这个假分支也是必须编译的,所以echo $title是错误的,因为$title是数组,只能是$string;
}
}
</script>
</head>
<body onload="display()">
<div id="title_1"></div>
<div id="title_2"></div>
</body>
</html>
上一篇:ueditor 1.2.6 使用方法说明
下一篇:php curl基本操作详解
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程