導航:首頁 > 編程語言 > 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大括弧中括弧相關的資料

熱點內容
電視看籃球app哪個好 瀏覽:47
高中畢業當程序員 瀏覽:245
php標簽屬性大全 瀏覽:897
遠程訪問伺服器ip地址 瀏覽:312
程序員吃雞蛋炒菜 瀏覽:173
在哪裡看俄羅斯電視劇app 瀏覽:308
怎麼找資料庫伺服器地址 瀏覽:487
伺服器調試怎麼翻譯 瀏覽:921
php如何處理ajax請求 瀏覽:211
php數組下標存在 瀏覽:707
php獲取ip歸屬地 瀏覽:175
撩女程序員怎麼辦 瀏覽:508
百度伺服器做什麼 瀏覽:193
打開軟體加速伺服器有什麼危害 瀏覽:87
php去除數組下標 瀏覽:794
ipad的app內容哪裡看 瀏覽:284
遇見空間app在哪裡 瀏覽:547
用命令對一個文件內容進行統計 瀏覽:317
華為交換機配置命令縮寫 瀏覽:344
鏈接伺服器出現問題怎麼處理 瀏覽:834