怎么写php数组代码

1.php怎么写入、存储数组数据PHP有自带的高性能函数 var_export
conn.php
<?php
$dbconfig = array (
'host'=>'127.0.0.1',
'name'=>'root',
'password'=>'123456',
?>b.php
<?php
// 读取配置
include 'conn.php';
echo $dbconfig['host'];
// 修改配置
$dbconfig['host'] = 'xxx.xxx.xxx.xxx';
file_put_contents('conn.php', "<?php\n$dbconfig = " . var_export($dbconfig) . "\n?>");
// 再读取配置
include 'conn.php';
echo $dbconfig['host'];
?>
参考连接:/manual/zh/function.var-export.php
2.PHP数组的几种赋值方法Array 数组
PHP 中的数组实际上是一个有序映射 。映射是一种把 values 关联到 keys 的类型 。此类型在很多方面做了优化 , 因此可以把它当成真正的数组 , 或列表(向量) , 散列表(是映射的一种实现) , 字典 , 集合 , 栈 , 队列以及更多可能性 。由于数组元素的值也可以是另一个数组 , 树形结构和多维数组也是允许的 。
一般来说定义方法如下面几种:
一:
运行结果如下图所示 。
二:
5
三:
6
方法四:通过中括号[]定义数组
php 5.4版以后可以这么写 , 新增的数组简写语法 。
php 5.3版及以前的版本不接受这么写 。
3.求一个php中关于数组的算法最简单的方法就是使用array_pop , 看看我给你写的例子:
&lt;?php
$arr=array(
array(1,2,3,4,5,6,7,8,9),
array(1,3,5,7,9,2,4,6,8),
array(9,8,7,6,5,4,3,2,1)
);
function get_line(){
global $arr;
return array_pop($arr);
}
print_r(get_line());
print_r(get_line());
print_r(get_line());
print_r(get_line());//这次输出为空 , 数据已经取完了 。
?&gt;
4.php数组 关联数组 怎么写不同的情况有不同的写法
介绍几个操作PHP关联数组的技巧 。
1、添加数组元素
PHP是一种弱类型语言 , 这意味着你不需要显示声明一个数组及其大小 , 相反 , 你可以同时声明并填充数组 。
$capitals = array(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',
'Arizona' => 'Phoenix'
); 额外的数组元素可以象下面这样追加:
$capitals['Arkansas'] = 'Little Rock'; 如果你正在处理数字索引数组 , 你可能想使用显示命名的函数前置和追加元素 , 如array_push()和array_unshift()函数 , 但这些函数不能操作关联数组 。2、删除数组元素
如果要从数组中删除一个元素 , 请使用unset()函数 , 如:
unset($capitals['California']); 使用数字索引数组时 , 删除数组元素的办法更多 , 更灵活 , 可以使用array_shift()和array_pop()函数分别从数组的开头和末尾删除一个元素 。
3、交换键和值
假设你想创建一个名叫$states的新数组 , 使用州府作为索引 , 使用州名作为关联值 , 使用array_flip()函数很容易完成这个任务 。
复制代码 代码如下:
$capitals = array(
'Alabama' => 'Montgomery',
'Alaska' => 'Juneau',
'Arizona' => 'Phoenix'
);
$states = array_flip($capitals);
// $states = array(
// 'Montgomery' => string 'Alabama',
// 'Juneau' => string 'Alaska',
// 'Phoenix' => string 'Arizona'
// );
4、合并数组
假设前面的数组由一个基于Web的“FlashCard”服务使用 , 你想提供一种方法测试学生对美国各州首府的掌握情况 , 你可以使用array_merge()函数合并包含州和首府的数组 。