我有以下 mysql php 数组结果。
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
echo '<tr>';
echo "<td> {$row['cust']} </td>".
"<td> {$row['manu']} </td>".
"<td> {$row['model']} </td>".
"<td> {$row['serial']} </td>".
"<td> {$row['capacity']} </td>".
"<td> {$row['firmware']} </td>".
"<td> {$row['deviceid']} </td>".
"<td> {$row['ataver']} </td>".
"<td> {$row['ltime']} </td>".
"<td> {$row['date']} </td>".
"<td> {$row['ourref']} </td>".
"<td> {$row['result']} </td>";
/** foreach($row as $key=>$value) {
echo '<td>',$value,'</td>';
}*/
echo '</tr>';
"<td> {$row['capacity']} </td>".
数组保存如下信息
250000000000 bytes [250 GB]
400000000000 bytes [400 GB]
500000000000 bytes [500 GB]
我想删除所有内容,包括字节。
所以期望的输出看起来像
250 GB
400 GB
500 GB
如何使用上面的代码实现此目的?
提前致谢。
最佳答案
很简单,看这里:
$String = "250000000000 bytes [250 GB]";
$String2 = substr($String, 0, 3); // take the first 3 caracteres
$result = $String2." GB"; // Just add GB after
echo $result;
只需替换 "<td> {$row['capacity']} </td>".
与以下
"<td>".substr($String, 0, 3)." GB</td>".
关于php 删除该字符之前的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32318971/