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

熱點內容
清理文件加密軟體 瀏覽:65
瘦吧大數據在APP哪裡看 瀏覽:621
層次聚類演算法最小距離 瀏覽:693
抖音視頻加源碼 瀏覽:531
運營影視源碼 瀏覽:641
北京電信伺服器託管雲空間伺服器 瀏覽:369
一般學編程有必要嗎 瀏覽:753
機器人編程方法 瀏覽:992
表盤編程gt 瀏覽:9
java源代碼閱讀 瀏覽:736
程序員用什麼鍵盤羅技 瀏覽:169
為什麼安卓手機每天都要更新app 瀏覽:707
java怎麼成為程序員 瀏覽:290
西門子s7200編程電纜怎麼連接 瀏覽:532
下載網頁中的pdf文件 瀏覽:91
音樂緩存文件夾的軟體 瀏覽:396
Dkms編譯列印機驅動 瀏覽:996
解壓縮文件操作異常 瀏覽:557
等待代碼編譯時你會幹嘛 瀏覽:494
單片機c語言中變數右移8位 瀏覽:82