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]; 是一样的

参考技术D PHP中使用array来创建一个数组:array( key=>value , key=>value …… )
用方括号的语法来修改数组:$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 "不能写入到文件 &quote;$filename&quote;";
exit;

echo "已把&quote;$somecontent&quote;写入到文件&quote;$filename&quote;";
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里面怎么新建数组?的主要内容,如果未能解决你的问题,请参考以下文章

西门子HMI变量怎么直接关联PLC数组变量,现在需要在HMI变量里面新建很多单个变量,一一关联数组里面变量

php中怎么打印数组啊?

php函数如何返回数组啊, 比如,

php怎么操作才能把这个二维数组加进数据库里面

php怎样把一个数组放入另一个数组的子数组里面

PHP里面怎么根据URL参数得到制定数组?