将平面数组转换为要保存在数据库中的分隔字符串

2022-08-30 05:59:23

将PHP数组转换为字符串的最佳方法是什么?
我有一个变量,它是一个类型数组。$type

$type = $_POST[type];

我想将其存储为数据库中的单个字符串,每个条目由:|

Sports|Festivals|Other

答案 1

使用内爆

implode("|",$type);

答案 2

您可以使用 json_encode()

<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);

echo json_encode($arr);
?>

稍后只需使用 json_decode() 从数据库解码字符串。其他任何东西都是无用的,JSON保持数组关系不变,以供以后使用!