重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
php里面新建数据可以通过两种方式,一种是通过array函数来创建,另一种就是通过赋值[]来创建。
多伦网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联自2013年创立以来到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
?php
$arr1 = array(1,2,3,4);
var_dump($arr1);
$arr2[0] = 1;
$arr2[1] = 2;
$arr2[2] = 3;
$arr2[3] = 4;
var_dump($arr2);
// 声明数组$test01 = array();// 追加数据$test01[] = "a"; // array(0 = "a");// 追加一个索引为"a",数据为"b"的数据$test01["a"] = "b"; // array(0 = "a", "a" = "b");// 修改索引为0的数据$test01[0] = "c"; // array(0 = "c", "a" = "b");// 另一种声明方法$test02 = array("a", "b", "c"); // array(0 = "a", 1 = "b", 2 = "c");// 虽然声明了一个字符串索引的数据,但默认索引还是从0开始$test03 = array("a" = "a", "b", "c");// array("a" = "a", 0 = "b", 1 = "c");// 声明中最大的索引为2,虽然最近是索引是0,但默认索引还是从3开始$test04 = array(2 = "a", 0="b", "c");// array(2 = "a", 0 = "b", 3 = "c");// 声明一个小数索引会取其整数部分;指定索引时,会修改之前声明的值$test05 = array("a", 2.7="b", 0="c");// array(0 = "c", 2 = "b");// 虽然声明了负数索引,但默认索引还是从0开始$test06 = array(-2 ="a", "b", "c");// array(-2 = "a", 1 = "b", 2 = "c");// 多维数组的定义$test07 = array($test01, $test02, $test03);
在PHP里面,往数组中追加元素最简单的方法是使用[]赋值,例如需要在$arr添加一条123的语句是$arr[]=123,可以参考下面的代码:
?php
$arr=[123,456];
print_r($arr);
$arr[]=789;
print_r($arr);
?
扩展资料:
PHP函数
constant() 函数返回常量的值。
connection_status() 函数返回当前的连接状态。
connection_aborted() 函数检查是否断开客户机。
zip_read() 函数读取打开的 zip 档案中的下一个文件。
zip_open() 函数打开 ZIP 文件以供读取。
zip_entry_read() 函数从打开的 zip 档案项目中获取内容。
zip_entry_open() 函数打开一个 ZIP 档案项目以供读取。
参考资料来源:百度百科-PHP (超文本预处理器)
遍历数据表,把相应的数据放到数组中即可
例如:
?php
//定义一个数组,用于保存读取到的数据
$contents = array();
$query = mysql_query("select * from table");
//遍历数据表
while($array = mysql_fetch_array($query)){
$contents[] = $array;
}
print_r($contents);
//然后循环数组,或者通过键名使用数组
foreach($contents as $value){
print_r($value);
}
echo $contents[0]['字段名称'];
?
1. php中增加数组元素的方法:
(1)通过赋值增加数组元素 :$states[‘name’]=’Tom’;
(2)int array_push(array target_array,mixed variable [,mixed variable…]) 函数将variable增加到target_array的末尾,成功时返回true,否则返回false,其中variable可以是多个;
(3)int array_unshift(array target_array,mixed variable [,mixed variable…]) 函数将variable增加到target_array的数组头,成功时返回true,否则返回false,其中variable可以是多个。所有已有的数值键都会相应地修改,而关联键不受影响;
(4)array array_pad(array target_array,integer length,mixed pad_value) 将target_array 的大小增加到length指定的长度。
具体方法:
1.使用array_merge方法实现类似array_unshift在开头添加元素的功能
代码如下:
?php
$queue = array('a', 'B');
$queue = array_merge(array('front' = 'hello'), $queue);
/*
Array
(
[front] = hello
[0] = a
[1] = b
)
*/
?
2.+操作符
代码如下:
?php
$queue = array('a', 'B');
$queue = array('front' = 'Hello') + $queue;
?
输出结果与使用array_merge方法一样。
3.在元素结尾添加关联数组元素
代码如下:
?php
$queue = array('a', 'B');
$queue['front'] = 'hello';
/*
输出
Array
(
[0] = a
[1] = b
[front] = hello
)
*/
?
array2string函数 是phpcms自带的函数
/phpcms/libs/functions/global.func.php 第293行
/**
* 将数组转换为字符串
*
* @param array $data 数组
* @param bool $isformdata 如果为0,则不使用new_stripslashes处理,可选参数,默认为1
* @return string 返回字符串,如果,data为空,则返回空
*/
function array2string($data, $isformdata = 1) {
if ($data == '')
return '';
if ($isformdata)
$data = new_stripslashes($data);
return addslashes(var_export($data, TRUE));
}