php实现根据字符串生成对应数组的方法_php技巧_脚本之家,怎么改变数组里的值怎么改变数组里的值

正文实例叙述了php完成基于字符串生成对应数组的措施,是比较实用的技艺。分享给我们供大家参谋。具体方法如下:

怎么转移数组里的值怎么转移数组里的值
Array ( [0] => Array (
[id] => 1
[scenicspoimgs] => Array (
[0] => images/17/2018/03/lJFB4Gs443ib3G3GZsS9ky394bg74E.jpg
[1] => images/17/2018/03/jMv2b67MVMTg52wezWV5B7vehMzhhE.jpg
[2] => images/17/2018/03/nX7V5QzQ3SU5DDD577xXs8rfFsC64S.jpg
[3] => images/17/2018/03/Fkze2eJYkYkyD2S2NJjKshCP6z6qYh.jpg
)
)

PHP pathinfo() 函数

 'content', 'project|page|nav' => array( array( 'image' => '1.jpg', 'name' => 'home' ), array( 'image' => '2.jpg', 'name' => 'about' ) ), 'project|page|open' => true ); ?>

初读书人求大神解答

pathinfo()函数以数组或字符串的款型重返关于文件路径的音讯。再次来到的数组成分如下:[dirname]:再次来到文件路线中的目录部分[basename]:重回文件路线中文件名的有的[extension]:重回文件路线中文件的类其余部分语法

听大人说$config生成以下数组:

参数

 array( 'page' => array( 'index' => 'content', 'nav' => array( array( 'image' => '1.jpg', 'name' => 'home' ), array( 'image' => '2.jpg', 'name' => 'about' ) ), 'open' => true ) ) ); ?> 

描述

方法:使用eval实现:

path 必需。规定要反省的路线。 options 可选。规定要回去的数组元素。暗中同意是
all。 PATHINFO_DIRNAME – 只返回 dirname PATHINFO_BASENAME – 只返回
basename PATHINFO_EXTENSION – 只返回 extension

 'content', 'project|page|nav' => array( array( 'image' => '1.jpg', 'name' => 'home' ), array( 'image' => '2.jpg', 'name' => 'about' ) ), 'project|page|open' => true ); $result = array(); foreach($config as $key=>$val){ $tmp = ''; $keys = explode; for($i=0,$len=count; $i 

提醒和注释

Array ( [project] => Array ( [ page ]=> Array ( [index]
=> content [nav] => Array ( [0] => Array ( [image] =>
1.jpg [name] => home ) [1] => Array ( [image] => 2.jpg
[name] => about ) ) [open] => 1 ) ) )

疏解:假若不是倡议全部的成分,则 pathinfo(卡塔尔函数重返字符串。php开启pathinfo 路由形式:pathinfo 格局 需求 php.ini
开启上面这些参数cgi.fix_pathinfo=1path_info模式:

梦想本文所述对大家PHP程序设计的读书抱有利于。

实例 1

 Array ( [dirname] => /testweb [basename] => test.txt [extension] => txt ) 

上边的代码将出口:string”test.txt”string”txt”

即便未来有贰个图片文件,它的劳务器端路线为: $path =
“/www/mywebsite/images/myphoto.jpg”;

1.pathinfo()函数
pathinfo(卡塔尔(قطر‎函数重回的是一个包涵了文件音信的数组,数组中有五个因素,分别是dirname、basename、extension、filename。打字与印刷数组的代码:
复制代码 代码如下: $fileArr = pathinfo;
print_r; //输出结果:Array ( [dirname] => /www/mywebsite/images
[basename] => myphoto.jpg [extension] => jpg [filename]
=> myphoto 卡塔尔 那样大家只需依照数组的键名就能够获得相应的键值: 复制代码 代码如下: echo $fileArr[‘filename’];
//输出结果:myphoto echo $fileArr[‘extension’]; //输出结果:jpg //…
2.dirname()函数
dirname(卡塔尔(英语:State of Qatar)函数给出多少个包含有指向三个文书的全路线的字符串,它回到的值去掉文件名后的目录名,能够感到是对pathinfo(卡塔尔(英语:State of Qatar)函数的扩展:
复制代码 代码如下: echo dirname;
//输出结果:/www/mywebsite/images //恐怕 echo
dirname(“/www/mywebsite/images/”卡塔尔国; echo
dirname(“/www/mywebsite/images”卡塔尔(قطر‎; //输出的结果都为:/www/mywebsite
所以能够了然为回到的值为路线的上生机勃勃层目录地址名。 3.basename()函数
basename(卡塔尔函数给出叁个包罗有指向性二个文本的全路线的字符串,他回去的值为中央的公文名,相仿能够感觉是对pathinfo(卡塔尔函数的恢宏:
复制代码 代码如下: echo basename;
//输出结果:myphoto.jpg //或许 basename(“/www/mywebsite/images/”卡塔尔(قطر‎;
//输出结果:images 所以能够驾驭为回到的值为路线的当前目录的称谓。

发表评论