php把json数组保存成txt文件
时间: 2023-11-21 22:04:08 浏览: 31
好的,您可以使用以下PHP代码将JSON数组保存成txt文件:
```
<?php
$data = array('hello' => 'world', 'code' => 200);
$json = json_encode($data);
$file = 'data.txt';
file_put_contents($file, $json);
echo "保存成功!";
?>
```
请注意,您需要确保$file变量指向正确的文件路径。
相关问题
php定义一个数组并保存成json数组
好的,这是一个技术问题,可以回答。您可以使用如下代码来定义一个数组并保存成json数组:
```
<?php
//定义一个数组
$arr = array("name"=>"张三", "age"=>"18", "sex"=>"男");
//将数组转化为json格式并保存
$json = json_encode($arr);
file_put_contents('data.json', $json);
?>
```
这段代码会将定义的数组转化为json格式,并保存在名为"data.json"的文件中。
php把数据库内表名字steep2内字段名字为image_name,image_path,image_jiage保存成二维json数组并存为txt文件
可以通过以下PHP代码将"steep2"表中的"image_name"、"image_path"和"image_jiage"字段转化为二维JSON数组,并将结果保存为txt文件:
```php
<?php
$host = "数据库主机名";
$user = "数据库用户名";
$password = "数据库密码";
$dbname = "数据库名";
//连接数据库
$conn = mysqli_connect($host, $user, $password, $dbname);
//查询表中的数据
$query = mysqli_query($conn, "select image_name, image_path, image_jiage from steep2");
//将数据转化为二维数组
$data = array();
while ($row = mysqli_fetch_assoc($query)) {
$data[] = array("image_name" => $row['image_name'], "image_path" => $row['image_path'], "image_jiage" => $row['image_jiage']);
}
//将数组转化为JSON格式
$json = json_encode($data);
//将JSON字符串写入文件
file_put_contents('data.txt', $json);
//关闭数据库连接
mysqli_close($conn);
?>
```
注意,这段代码会将表中所有数据转化为JSON格式并保存为txt文件,可能会涉及到隐私或版权问题,请确保遵守相关法律法规。