比如我从ini文件中读取的信息是个一维数组:
这是我的ini文件
[web]
host = localhost
connuser = root
connpwd = root
conndb = myoffice//读取文件
function ReadConfig($filename)
{
if(file_exists($filename) == false)
{
//echo "<br />文件".$filename."不存在!<br />";
return NULL;
}
return parse_ini_file($filename,true);
}//测试
$Setting = array();
$res = array();
$Setting = ReadConfig("webconfig.ini");
print_r($Setting);我不想要这种带有key的数组,因为十分不习惯,希望能转化成这样--使用数组数字下标索引号0,1,2,3,
$res[0] == localhost;
$res[1] == root;
...
而不是$Setting["host"] == localhost这样的形式?
这是我的ini文件
[web]
host = localhost
connuser = root
connpwd = root
conndb = myoffice//读取文件
function ReadConfig($filename)
{
if(file_exists($filename) == false)
{
//echo "<br />文件".$filename."不存在!<br />";
return NULL;
}
return parse_ini_file($filename,true);
}//测试
$Setting = array();
$res = array();
$Setting = ReadConfig("webconfig.ini");
print_r($Setting);我不想要这种带有key的数组,因为十分不习惯,希望能转化成这样--使用数组数字下标索引号0,1,2,3,
$res[0] == localhost;
$res[1] == root;
...
而不是$Setting["host"] == localhost这样的形式?
解决方案 »
- 关于表单提交后清空文本框的问题
- 我是php新手,遇到问题了,大家帮帮忙!
- php如何把创建的文件自动存到指定的目录?
- 为什么网页提示我的服务器不支持mysql?
- 无法和PHPWIND和DISCUZ拼抢,但是一定会壮大
- php 更改特定txt文件内容
- mysql管理界面报出的错误!Host '127.0.0.1' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'
- php 安装 imap 模块!!!!!!
- [php]如何实现修改保存?
- 求助老铁!对象数组如何替换键,或是转义后输出
- PHP有没有USE这个关键词
- PHP有没有现成的资源可以编写WEBSERVICE协议的服务
$res = array_values($Setting); echo "<br />服务器:".$res[0]."<br />";
echo "<br />登录名:".$res[1]."<br />";
echo "<br />登陆密码:".$res[2]."<br />";
echo "<br />数据库名:".$res[3]."<br />";
服务器:Array
Notice: Undefined offset: 1 in C:\inetpub\wwwroot\temps\default.php on line 27
登录名:
Notice: Undefined offset: 2 in C:\inetpub\wwwroot\temps\default.php on line 28
登陆密码:
Notice: Undefined offset: 3 in C:\inetpub\wwwroot\temps\default.php on line 29
数据库名:
$res = array_values($ar);echo '<pre>';
print_r($res);Array
(
[0] => localhost
[1] => root
)
return parse_ini_file($filename,true);
所以返回的数组是二维数组
Array
(
[web] => Array
(
[host] => localhost
[connuser] => root
[connpwd] => root
[conndb] => myoffice
))
array_values 返回的是Array
(
[0] => Array
(
[host] => localhost
[connuser] => root
[connpwd] => root
[conndb] => myoffice
))
只有 return parse_ini_file($filename); 后才可能得到
Array
(
[0] => localhost
[1] => root
[2] => root
[3] => myoffice
)