导航:首页 > 编程语言 > php中括号定义数组

php中括号定义数组

发布时间:2025-02-12 21:02:06

php花括号,大括号{}几种使用方法的分析

一、在函数或流程控制语句中的使用
例如:function test(){}、if(){}、foreach(){}
在函数中常用的方法就是保持数据在作用域范围的执行
二、$str{4}在字符串的变量的后面跟上{}大括号或者中括号[],里面填写了数字,这里是吧字符串变量当成数组处理。举个例子如下:
<?php
$str='phpernote.com';
echo $str{0}; // 输出 p
echo $str[1]; // 输出 h
$str='000';
$str{0}='1';
echo $str; // 输出 100
注意:利用这一特性可用来检查某个字符串是否满足多少长度,使用 isset 的方式替代 strlen 函数,因为 isset 是语言结构,strlen 是函数,所以使用 isset 比使用 strlen 效率更高。比如判断一个字符串的长度是否小于 5,如下:
if(!isset($str{5})) 比 if(strlen($str)<5) 更好。
三、对于可变变量使用大括号,比如:{$val},这时候大括号就是告诉PHP,括起来的部分要当成变量处理。如下例子:
<?php
$array=array('www','name'=>'phpernote','com');
echo "$array['name']";//用此句会报语法错误
echo "{$array['name']}";//此句正常,大括号内的字符将作为变量来处理
注意:${$a[1]} 与${$a}[1] 是完全不同的:
${$a[1]} 这里$a[1]是一个变量;
${$a}[1] 这里$a是一个变量;
这种写法的好处就是在字符串中引用变量的时候,这样就可以不使用.运算符,从而减少代码的输入量。

② 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 数组里面,小,(括号)内,何时加""双引号

$hahaha= array( ); 括号里面的东西都可以用 单引号或者双引号扩起来,阿拉伯数字可以不使用

例如

$hahaha=array('a',1,'人',"大人","b","2");

如果是带下标的

$hahaha=array('1'=>'a',2=>1,'b'=>'人');数字可以不用引号,也可以使用,但是字符串必选使用
阅读全文

与php中括号定义数组相关的资料

热点内容
华为服务器有什么好 浏览:699
程序员和测试之间的关系 浏览:945
加密蚊帐什么意思 浏览:149
javalistclear 浏览:607
哪个app上民宿多靠谱 浏览:827
重庆服务器租用哪里有云服务器 浏览:453
土星模拟器文件夹 浏览:902
文件夹文件袋文件盒 浏览:695
云服务器打开f8指令 浏览:243
盈透证券加密币 浏览:72
阿里云服务器初始密码怎么修改 浏览:266
服务器怎么设定公用网络 浏览:99
程序员自己尝尿检测出糖尿病 浏览:593
打印添加pdf 浏览:932
苹果解压专家账号 浏览:844
度晓晓app为什么关闲 浏览:228
net文件是伪编译码吗 浏览:149
伴随矩阵的matlab编程 浏览:63
单片机和h桥是什么意思 浏览:314
51单片机光控设计论文 浏览:653