类别:PHP问题 / 日期:2019-11-26 / 浏览:184 / 评论:0

php怎样接见mysql的数组

数组是 PHP 开辟中运用最多的数据类型之一,关于结构化的数据尤为重要。

许多时刻我们须要把数组保存到数据库中,完成对结构化数据的直接存储和读取。

个中一个案例就是,关于 Form 提交的多选 checkbox 数据,PHP后端就收到的数据就是一个数组,而且有能够照样多维数组。比方,以下一个员工数组:

$staff = array( array("name" => "张三", "number" => "101", "sex" => "男", "job" => "总司理", "mobile" => array("01234567890", "9876543210")), 
 array("name" => "王五", "number" => "102", "sex" => "男", "job" => "开辟工程师"), 
 array("name" => "李六", "number" => "103", "sex" => "女", "job" => "产物司理"), 
);

关于如许的数据,MySQL数据库是没法直接写入的,我们须要轻微转换一下,运用PHP自带的serialize()或许json_encode()函数序列化数据成字符串:

// 写入数据库之前
$staff_serialize = serialize($staff);// 序列化成字符串
$staff_json = json_encode($staff);  // JSON编码数构成字符串

// 读取数据库后
$staff_restore = unserialize($staff_serialize);   // 反序列化成数组
$staff_dejson = json_decode($staff_json, true);  // JSON解码成数组

运用php从数据库内里读出来的数据照样字符串花样的,用unserialize()和json_decode()函数转换成数组就能够了。

更多PHP相干学问,请接见ki4网!

以上就是php怎样接见mysql的数组的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章