导航:首页 > 编程语言 > php大括号中括号

php大括号中括号

发布时间:2023-05-11 17:53:25

① <php { > ……<php } >中的{ }是什么作用谢谢

在PHP中,大括号“{}”可以起到如下作用:
1.将多个独立语句合并为一个复合语句,例如 if ... else ...中经常如此使用
2.在变量间接引用中进行定界,避免歧义。例如 ${$my_var[8]}与${$my_var}[8]的区分
你的<?php { ?> ……<?php } ?>应该属于第一种情况,是符合语句的定界符。

② php 用栈的知识 检查中括号小括号和大括号是否匹配

问题不错,我撸了个简单的:

<?php

$symbols=array('('=>')','['=>']','{'=>'}');

$stack=array();

$str='asd{asd[asdf}asdf}asdf';

foreach(str_split($str)as$char){
//压栈
if(in_array($char,array_keys($symbols))){
array_push($stack,$symbols[$char]);
//出栈
}elseif(in_array($char,array_values($symbols))){
if($char!=array_pop($stack))//不匹配
{
echo'faild!';
break;
}
}
}

③ php中{}大括号是什么意思

是语句块的括号,例如if、for需要执行一组语句的时候,就把这一组语句使用{}扩起来,否则只影响后面的一个语句。

另外,function定义需要把语句写在{}里面。

④ PHP正则表达式提取字符串中尖括号<>、小括号()、中括号[]、大括号{}中的字符

1、
function f1($str)
{
$result = array();
preg_match_all("/^(.*)(?:<)/i",$str, $result);
return $result[1][0];
}
2、
function f2($str)
{
$result = array();
preg_match_all("/(?:<)(.*)(?:>)/i",$str, $result);
return $result[1][0];
}
3、
function f3($str)
{
$result = array();
preg_match_all("/(?:\()(.*)(?:\))/i",$str, $result);
return $result[1][0];
}
4、
function f4($str)
{
$result = array();
preg_match_all("/(?:\[)(.*)(?:\])/i",$str, $result);
return $result[1][0];
}
5、
function f5($str)
{
$result = array();
preg_match_all("/(?:\{)(.*)(?:\})/i",$str, $result);
return $result[1][0];
}

PS: (?:字符) 表示不捕获这个字符。貌似PHP不支持将字符换成括号。
否则的话可以将环视给嵌套进去,就可以循环匹配了。
PS2:环视:(?!) (?=) (?<!) (?<=)
有小于号的在右侧匹配,没有的在左侧匹配。感叹号表示不等,等于号表示相等。
PS3:都过了验证器的验证,验证器见参考资料。

⑤ php一个大括号中加中括号的问题

$str = "[\$t1['id']]";
这个语物漏纳句

$t1['id'] =1

$str的值就搜态是 [1]
${'data2'.$str}
这个变量就罩没是 $data2[1] 了

⑥ PHP中的中括号什么意思

PHP 中的中括号一般是用来通过数组的键名来获取数组相应的值,是PHP中的一种符号

例如:
<?php
$array = array('a','b');

echo $array[0];

//表单POST提交
$user = $_POST['user'];

//表单GET提交
$user = $_GET['user'];

//读取session
$user = $_SESSION['user'];

//或者是可以通过空[]给数组赋值
$array[] = 'c';

print_r($array);
?>

还有在表单中,元素的名字加上中括号,可以提交多个元素名相同的元素

例如:

<inpu type="text" name="user[]" value="1">

<inpu type="text" name="user[]" value="2">

<inpu type="text" name="user[]" value="3">

php处理时:

<?php
$user = $_POST['user'];

//获取到一个数组形式的数据
print_r($user);
?>

⑦ php 中 字符串$a,$a{0} 和 $[0]有什么区别吗

$a{0}大括号跟中括号效果都是一样的把某个字符串变量当成数组处理,
<?php
$a = "abcdefg";
echo $a{0};
//这代表一个数组元素也就是$a变量的第一个字母a.运行一下你就明白了
?>

阅读全文

与php大括号中括号相关的资料

热点内容
pdf转成黑白的 浏览:20
程序员为什么是单身 浏览:928
选项卡中的命令组被称为什么 浏览:261
navicatlinux破解 浏览:612
加密视频可以用采集卡吗 浏览:292
php正则表达式2 浏览:482
手机编译的c程序怎么安装 浏览:222
vue编译cdn 浏览:933
单片机矩阵键盘显示 浏览:228
约束边缘柱必须加密吗 浏览:310
android学到什么程度 浏览:375
如何加密一个小区 浏览:315
51单片机控制三相控制器 浏览:815
手机上什么解压软件可以强制解压 浏览:789
win7有自带编译器吗 浏览:548
转接器连了没有文件夹 浏览:578
二手开利螺杆压缩机 浏览:317
有php基础学java要多久 浏览:308
程序员税后工资多少可以跳槽 浏览:174
个别网站无法解析服务器的dns地址 浏览:979