PHP将一个数组转换为不同的格式化数组

时间:2013-05-15 06:35:16

标签: php mysql

我的查询

$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

中做到这一点

7 个答案:

答案 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)

explode()可以帮助您

试试这个

$array = explode("," , $row_rs_course_category['tTrack']);
print_r($array);

答案 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);