类别: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网别的相干文章!
版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。