php里面怎么新建数组?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php里面怎么新建数组?相关的知识,希望对你有一定的参考价值。
php里面怎么新建数组?
php里面新建数据可以通过两种方式,一种是通过array函数来创建,另一种就是通过赋值[]来创建。
<?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); 参考技术A $arr1 = []; //创建空数组
$arr[10] = 1; //赋值
$arr2 = [1, 2, 3]; //创建包含元素1,2,3三个元素的数组
echo $arr3[0]; //输出第一个值1
$arr2[1] = 0; //修改第二个值为0
$arr3 = ['a' => 1, 'b' => 2]; //创建包含2个元素的索引数组
echo $arr3['a'];
$arr3['b'] = 3;
$a = array(1,2,3); //创建有三个元素的数组
array的方式是老版本的方式,用[]来创建数组就行。 参考技术B php里面直接使用array()或[]就可以创建一个数组,比如:
$arr1 = array(); //创建一个空数组
$arr2 = array(1, 2, 3); //创建一个索引数组
$arr3 = array('name' => 'Tom','age' => 12); //创建一个关联数组
[]用法和array()一致,同样可以创建空数组、索引数组、关联数组
其中还可以利用[]对数组进行扩展,为数组新添元素,比如:$arr2[] = 4 参考技术C
具体版本不记得了,好像是5.6 自己查阅下吧.
php 5.6 版本以下 声明数组:
array 函数 例如: $array=(1,2,3,4);
php 5.6 版本及以上 声明数组:
[] 方法及兼容以前版本 例如: $array=(1,2,3,4); $array=[1,2,3,4]; 是一样的
用方括号的语法来修改数组:$arr[] = value
例如:
arr=array(3,5,7,9);arr=array(3,5,7,9);res = array(“a” => “视频”, “b”=>”教程”, “c” => “六”);
arr[′a′]=“aaa”;arr[′a′]=“bbb”;arr['c'] = “试题”;
php怎么将对象或者数组写入一个文本文件
第一种:<?php
$filename = \'test.txt\';
$somecontent = "this is test string.";
if (is_writable($filename))
if (!$handle = fopen($filename, \'a\'))
echo "不能打开文件 $filename";
exit;
// 将$somecontent写入到我们打开的文件中。
if (fwrite($handle, $somecontent) === FALSE)
echo "不能写入到文件 "e;$filename"e;";
exit;
echo "已把"e;$somecontent"e;写入到文件"e;$filename"e;";
fclose($handle); //将指针关闭
else
echo "文件$filename不可写.";
?>
第二种:
<?php
$filename = "test.txt";
$content = "this is test string.";
$put = file_put_contens($filename,$content);
if(!put)
exit("write failed");
echo "write success";
?>
参考资料:个人多年web开发技术
参考技术A $content = "";//数组或一个值$of = fopen('dir.txt','w');//创建并打开dir.txt
if($of)
fwrite($of,$content);//把执行文件的结果写入txt文件
fclose($of);//关闭 参考技术B $fp = fopen('1111.txt','w')
fwrite($fp,print_r($obj,true));
fwrite($fp,print_r($arr,true)); 参考技术C 先implode转为字符串,之后在file_put_contents写入文件中
以上是关于php里面怎么新建数组?的主要内容,如果未能解决你的问题,请参考以下文章