php输出数组到文件(php使用数组输出学生姓名)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

今天给各位分享php输出数组到文件的知识,其中也会对php使用数组输出学生姓名进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

php 怎么把数组写到文件里面还是数组

假设数组变量是$arr

方法1:转换成json

file_put_contents($filepath, json_encode($arr));

方法2:;

file_put_contents($filepath, print_r($arr, true));

试试看吧

php 怎样将 数组导出excel文件

?php

public function excel()

     {

        //在这里调用你要导出的数据

        $data = M('pmproject',"pm_",MYSQL_PSA)-select();

        //列名数组

        $tableheader = array('ID', '标题', '内容');

         

        ob_end_clean();

        Vendor('PHPExcel.PHPExcel');

        //创建对象

        $excel =  new \PHPExcel();

        //Excel表格式,这里简略写了8列

        $letter = array('A', 'B', 'C', 'D', 'E', 'F', 'F', 'G');

        //填充表头信息

        for ($i = 0; $i  count($tableheader); $i++)

        {

            $excel-getActiveSheet()-setCellValue("$letter[$i]1", "$tableheader[$i]");

        }

        //填充表格信息

        for ($i = 2; $i = count($data) + 1; $i++)

        {

            $j = 0;

            foreach ($data[$i - 2] as $key = $value)

            {

                $excel-getActiveSheet()-setCellValue("$letter[$j]$i", "$value");

                $j++;

            }

        }

        //创建Excel输入对象

        $write = new \PHPExcel_Writer_Excel5($excel);

        header("Pragma: public");

        header("Expires: 0");

        header("Cache-Control:must-revalidate, post-check=0, pre-check=0");

        header("Content-Type:application/force-download");

        header("Content-Type:application/vnd.ms-execl");

        header("Content-Type:application/octet-stream");

        header("Content-Type:application/download");

        header('Content-Disposition:attachment;filename="testdata.xls"');

        header("Content-Transfer-Encoding:binary");

        $write-save('php://output');

     }

?

php怎样把一个数组写入一个文件

方法一:

//将一个测试的数组写入一个PHP文件:

?php //要写入PHP文件的数组 $write_array = array( '1' = 'oneone', '2'

= 'two', '3' = 'three', '4' = 'four','5' = 'five' );

//字符串处理 $string_start = "?php\n"; $string_process =

var_export($write_array, TRUE);$string_end = "\n?"; $string =

$string_start.$string_process.$string_end; //开始写入文件

echofile_put_contents('test_array.php', $string); ?

这里用到了两个函数:

1,var_export():

·var_export — 用来输出或返回一个变量的字符串表示,它和 var_dump() 的区别是,var_export()

可以用来返回关于传递给该函数的变量的结构信息,并且其返回的表示是合法的 PHP 代码如果 “echo

$string_process;”,则可以看到输出结果:

array ( 1 = 'oneone', 2 = 'two', 3 = 'three', 4 = 'four', 5 = 'five', )

而它就是我们要写入 test_array.php 文件的内容(除去 php 标签);

·var_dump() 函数用来打印变量的相关信息,它只用来“打印”,而不会返回值,它的原型是 void var_dump(……),我们来 “var_dump($string_process);”,则可以看到输出结果:

string(86) "array ( 1 = 'oneone', 2 = 'two', 3 = 'three', 4 = 'four', 5 = 'five', )"

可以看到输出的string(86) “…”,再一次说明了 var_export() 返回的是一个字符串。

2,file_put_contents():

file_put_contents — 将一个字符串写入文件,原型是 int file_put_contents ( string

filename, string data [, int flags [, resource context]]

),这里我们只用到了两个参数,”string filename”:要写入的文件名;”string data”:字符串数据;

此函数返回写入到文件内数据的字节数,如果我们 “echo file_put_contents(’test_array.php’, $string);”,则会输出一个整数 :95。

因为输出的 array() 占了 86 个字节,还有的 $string_start 和 $string_end 又占了 9 个字节,转义字符 换行符 在这里只占 1 个字节。(不知道这样解释恰当不恰当,还有望大家多多指正)

方法二:json_encode()

我们常见一些网站在做ajax时返回JSON格式的数据:

返回的是json格式的数据返回的是json格式的数据

这有什么好处那?很显然前端在接到返回的数据时可以直接使用,而不用再用eval_r('(+ returnString +)')或者 $.parseJSON(returnString ) (jQuery的函数)来转化为js对象,这样显然为用户省电了。。。

在网上搜索了一下,这个问题在搜索中文信息的时候比较少,一些说是返回json的都是在前端进行的转化处理,根本不是返回JSON格式,其实返回json相当的简单。

原来的数据就是JSON格式

下例来自《锋利的jQuery》:

$(function(){

$('#send').click(function() {

$.getJSON('', function(data) {

$('#resText').empty();

var html = '';

$.each( data , function(commentIndex, comment) {

html += 'div class="comment"h6' +

comment['username'] + ':/h6p class="para"' +

comment['content'] + '/p/div';

})

$('#resText').html(html);

})

})

})

你需要做的就是将数据存储为格式正确的 .json或者.js 文件。以下为示例所传送的json格式的数据

[

{

"username": "张三",

"content": "沙发."

},

{

"username": "李四",

"content": "板凳."

},

{

"username": "王五",

"content": "地板."

}

]

php输出JSON格式

那么php如何输出json格式?php 使用json_encode函数,然后jQuery使用datatype:json 就可以了嘛? 它的输出如下:

php 使用json_encode函数,jQuery使用datatype:json的返回类型php 使用json_encode函数,jQuery使用datatype:json的返回类型

显然并非所愿。还是字符串,到底怎么实现?其实很简单,只要在php文件头部加入以下代码:

header('Content-type: text/json');

这个头就是告知此文件输出类型为 json,这种形式我们见的最多的是验证码——php输出验证图片,有时php可以输出css文件,js文件等做一些有趣的事情。好的,我们测试一下吧。查看示例

示例代码:

?php

header('Content-type: text/json');

$fruits = array (

"fruits" = array("a" = "orange", "b" = "banana", "c" = "apple"),

"numbers" = array(1, 2, 3, 4, 5, 6),

"holes" = array("first", 5 = "second", "third")

);

echo json_encode($fruits);

?

php,数组的内容怎么输到指定格式的txt文件

PHP中,使用var_export函数即可将数组格式写入到文件;示例如下:

?php

$file = "chinawinxp.txt";

$content=array(

        "name"="百度知道",

        "company"="百度在线",

        "city"="北京",

        "other"=array(

                "edu"="百度教育",

                "jingyan"="百度经验",

                )

        

        );

file_put_contents($file,var_export($content,true)."\r\n",FILE_APPEND); 

//写入结果

/**

array (

  'name' = '百度知道',

  'company' = '百度在线',

  'city' = '北京',

  'other' = 

  array (

    'edu' = '百度教育',

    'jingyan' = '百度经验',

  ),

)

*/

?

关于php输出数组到文件和php使用数组输出学生姓名的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发布于 2023-03-08 16:03:04
收藏
分享
海报
57
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了