我的查询
$sql ="select tTrack from tblcourse where tCourseCode = 'AZURE'";
$rs = mysql_query($sql);
$row_rs_course_category = mysql_fetch_assoc($rs);
给我价值Array ( [tTrack] => MS,CLOUD )
但我需要将该数组从PHP
转换为这种格式Array ( [0] => MS [1] => CLOUD )
我如何在php
中做到这一点答案 0 :(得分:5)
您可以使用explode
功能来获取此功能。
$newValue = explode(",", $row_rs_course_category['tTrack']);
答案 1 :(得分:2)
使用explode()
。
$value = explode(',',$row_rs_course_category['tTrack'] );
echo "<pre>";
print_r($value);
//Array ( [0] => MS [1] => CLOUD )
答案 2 :(得分:0)
我认为您可以使用explode
函数来实现此目标
$array = array ( 'tTrack' => 'MS,CLOUD' );
$array1 = explode(',', $array['tTrack']);
var_dump($array1);
这将输出
array(2) { [0]=> string(2) "MS" [1]=> string(5) "CLOUD" }
答案 3 :(得分:0)
答案 4 :(得分:0)
您可以使用 PHP explode
函数:http://php.net/manual/en/function.explode.php
$newArr = explode(',', $row_rs_course_category['tTrack']);
print_r($newArr);
答案 5 :(得分:0)
用户Php explode()
功能:
请看下面的链接:
http://php.net/manual/en/function.explode.php
$sql ="select tTrack from tblcourse where tCourseCode = 'AZURE'";
$rs = mysql_query($sql);
$row_rs_course_category = mysql_fetch_assoc($rs);
if(isset($row_rs_course_category['tTrack']) && $row_rs_course_category['tTrack'] != '')
{
$result = explode(',',$row_rs_course_category['tTrack'] );
echo "<pre>";
print_r($value);
}
数组爆炸(字符串$ delimiter,string $ string [,int $ limit])
的定界符强> 的
边界字符串。
的字符串强> 的
输入字符串。
的限制强> 的
如果设置了limit并且为正数,则返回的数组将包含最多限制元素,最后一个元素包含其余字符串。
如果limit参数为负数,则返回除最后一个限制之外的所有组件。
如果limit参数为零,则将其视为1。
答案 6 :(得分:0)
切换到sqli,并执行他们所说的爆炸阵列。
$your_array=Array ( 'tTrack' => "MS,CLOUD" );
$new_array=explode(",",$your_array['tTrack']);
print_r($new_array);