导航:首页 > 编程语言 > 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大括号中括号相关的资料

热点内容
vim命令复制 浏览:813
单片机中有pt0吗 浏览:319
程序员科研知乎 浏览:65
图图老师讲数学美国算法 浏览:623
三星s9安全文件夹有啥用 浏览:722
怎么ai捏脸安卓 浏览:278
军命令证书 浏览:534
误删苹果app怎么恢复 浏览:868
如何设置内网服务器IP 浏览:76
马老师的加密通话视频 浏览:745
扫码识价app哪里可以买 浏览:553
wpstopdf转换器 浏览:641
怎么把pdf导入iphone 浏览:567
7z后缀文件解压缩 浏览:906
服务器为什么禁用三叉戟 浏览:936
解压小视频卸妆或化妆 浏览:557
太监程序员 浏览:59
java编译选项包括 浏览:435
安卓手机如何导其他手机的通讯录 浏览:931
离心式压缩机品牌 浏览:169