我通过while循环从mysql数据库中获取记录。
$sql=mysql_query("SELECT * FROM animate ORDER BY RAND() LIMIT 10") or die("query Field");
while($row=mysql_fetch_array($sql)){
$row['code'];
}
输出是xyacefg。
现在我想将此输出分解为一个数组,我希望将每个字母放入单独的数组索引中,如
阵列(' X'' Y'' A'' C'' E&#39 ;, ' F''克&#39);
我用过爆炸
$ array = explode('',$ row [' code']);
但它没有用。现在最后的代码是。
$sql=mysql_query("SELECT * FROM animate ORDER BY RAND() LIMIT 10") or die("query Field");
while($row=mysql_fetch_array($sql)){
$row['code'];
}
$array = explode(' ', $row['code']);
答案 0 :(得分:2)
您需要创建一个空数组并为其指定值,如下所示: -
$row['code']
注意: - 我的假设是{{1}}逐个给你价值,因为它在while循环中。
答案 1 :(得分:2)
<?php
$array = str_split("xyacefg"); //In your case: str_split($row['code']);
print_r($array);
输出:
Array
(
[0] => x
[1] => y
[2] => a
[3] => c
[4] => e
[5] => f
[6] => g
)
答案 2 :(得分:0)
只需使用 str_split()功能即可。 如果你想得到你想要的完全相同的结果:
array('x','y','a','c','e','f','g');
然后使用以下代码:
<?php
$string = "xyacefg";
$exploded = str_split($string);
echo 'array("'.implode('", "', $exploded).'");';
?>