perl VS php数据结构比较
2014-03-23 00:00
204 查看
------perl array----- ------php array------ @a=(); $a=array(); @a1=('aa',1,2); $a1=array('aa',1,2); @a2=0..9; $a2=range(0,9); $a[0]='sth'; $a[0]='sth'; $len=scalar
@a ; or $len=
@a ; $len=count($a); @a3=('bb',@a1,@a2); $a3=array_merge('xx',$a1,$a2); $a[@a]='new'; #push $a[]='new'; #push push array_push pop array_pop shift array_shift unshift array_unshift splice array_splice foreach (@a) {...} foreach ($a as $i) {...} ------perl hash------ ------php hash------ %h=(); $h=array(); %h=('x'=>'y','z'=>'w'); $h=array('x'=>'y','z'=>'w'); $h{'x'}=1; $h['x']=1; while (($key,$value)=each(%h)){...} foreach ($h as $key=>$value){...} @k=keys(%h); $k=array_keys($h); @v=values(%h); $v=array_values($h); delete $h{'x'}; unset($h['x']); ------perl数据结构------ ------php数据结构------ %h=('a'=>1,'b'=>2); $h=array('a'=>1,'b'=>2); @a=('one','two','three'); $a=array('one','two','three'); @mix=(%h,
@a ,[10..20],{'x'=>15,'y'=>30}); $mix=array($h,$x,range(10,20),array('x'=>15,'y'=>30)); $mix[0]->{'b'} #2 $mix[0]['b'] #2 $mix[0]{'b'} #2 $mix[2]->[2] #12 $mix[2][2] #12 $mix[2][2] #12 %value=('00'=>[],'01'=>[],'02'=>[]); $value=array('00'=>[],'01'=>[],'02'=>[]);
@a ; or $len=
@a ; $len=count($a); @a3=('bb',@a1,@a2); $a3=array_merge('xx',$a1,$a2); $a[@a]='new'; #push $a[]='new'; #push push array_push pop array_pop shift array_shift unshift array_unshift splice array_splice foreach (@a) {...} foreach ($a as $i) {...} ------perl hash------ ------php hash------ %h=(); $h=array(); %h=('x'=>'y','z'=>'w'); $h=array('x'=>'y','z'=>'w'); $h{'x'}=1; $h['x']=1; while (($key,$value)=each(%h)){...} foreach ($h as $key=>$value){...} @k=keys(%h); $k=array_keys($h); @v=values(%h); $v=array_values($h); delete $h{'x'}; unset($h['x']); ------perl数据结构------ ------php数据结构------ %h=('a'=>1,'b'=>2); $h=array('a'=>1,'b'=>2); @a=('one','two','three'); $a=array('one','two','three'); @mix=(%h,
@a ,[10..20],{'x'=>15,'y'=>30}); $mix=array($h,$x,range(10,20),array('x'=>15,'y'=>30)); $mix[0]->{'b'} #2 $mix[0]['b'] #2 $mix[0]{'b'} #2 $mix[2]->[2] #12 $mix[2][2] #12 $mix[2][2] #12 %value=('00'=>[],'01'=>[],'02'=>[]); $value=array('00'=>[],'01'=>[],'02'=>[]);
相关文章推荐
- PHP 7 vs HHVM 比较—兄弟连IT教育
- 比较三款免费的PHP加速器:APC vs eAccelerator vs XCache
- PHP与Python的比较 (PHP vs Python)
- ASP、JSP、PHP 、Perl、.NET 等WEB开发语言比较
- php,python,javascript,perl,ruby的语法比较
- Perl、PHP、Python、Java和Ruby的比较
- 比较Perl、PHP、Python、Java和Ruby
- ASP、JSP、PHP 、Perl、.NET 等WEB开发语言比较
- Perl VS PHP
- Perl、PHP、ASP、JSP技术比较
- Perl、PHP、ASP、JSP技术比较
- Perl、PHP、ASP、JSP技术比较
- Benchmark: PHP vs. Python vs. Perl vs. Ruby
- C,Ruby, Io, PHP, Python, Lua, Java, Perl, Applescript, TCL, ELisp, Javascript, OCaml, Ghostscript性能比较
- Perl、PHP、ASP、JSP技术比较
- C,Ruby, Io, PHP, Python, Lua, Java, Perl, Applescript, TCL, ELisp, Javascript, OCaml, Ghostscript性能比较
- 强弱类型,动态静态语言比较(JAVA,C,C++,Python,Ruby,PHP,Perl)
- PHP 7 vs HHVM 比较
- Perl/PHP/Python/Java/Ruby的拟人课堂讨论-比较各门编程语言的情况
- Perl、PHP、Python、Java和Ruby的比较