喜(對不起,我的英語XD),修剪功能不起作用
我以我在MySQL數據庫中的數據,這個數據(對選手在格式「球員1 - 玩家2」)。我用explode
功能按字符-
將其切分,因此我得到'玩家1'和'玩家2'字符串。我嘗試用trim功能刪除開頭和結尾處的空格,但這不起作用。我懷疑這個麻煩和-
這個字符差不多,我的鍵盤的普通-
不用分割字符串的爆炸功能,我不得不去PHPMyAdmin並且複製一個現有字符串的-
字符,並將其粘貼到第二個爆炸函數參數,在此之後,爆炸函數工作。
我嘗試同樣的-
字符(在phpMyAdmin登錄複製一個空白並粘貼此爲trim
函數的第二個參數,但這個時候不工作:()。
還與str_replace
功能嘗試(無重要的是消除了差距),不工作,也嘗試使用preg_replace
函數等......沒有任何工作,因爲顯然DB中保存的空白區與我的鍵盤不一樣,我懷疑問題是與charset或整理,但我不知道我該怎麼做,因爲表,鏈接,PHP的字符集和其他東西都在UTF-8和utf8-spanish-ci整理和字符集。
靈感:數據的輸入是由來自其他網站的xdom(PHP)完成的。
<tbody>
<?php while ($partidos = mysqli_fetch_array($sql)) { ?>
<tr>
<td class="center"><?php echo $partidos['fecha']; ?></td>
<td><?php $participante = explode("₋", $partidos['jugadores']);
$participante1 = trim($participante[0]);
$participante2 = trim($participante[1]);
echo trim($participante1) . "<br>vs<br>" . trim($participante2);
?></td>
<td><?php if ($partidos['estado'] == 0) { ?> En Curso<?php } elseif ($partidos['estado'] == 1) {
if ($partidos['alerta'] == 0) { ?> Terminado<?php } else { ?>Terminado - Error <i
class="fa fa-exclamation-triangle"></i><?php }
} ?></td>
<td><?php if ($partidos['alerta_medica'] == 1) { ?> Si <i class="fa fa-2 fa-medkit"
style="color:#C00;"></i><?php } else { ?> No<?php } ?>
</td>
<?php if ($_SESSION['tipo'] == 1 || $_SESSION['tipo'] == 2) { ?>
<td class="center">
</td>
<?php } ?>
</tr>
<?php } ?>
</tbody>
你試試Mysql修剪還是PHP函數? –
PHP函數可能會將字段字符串拆分爲' - '字符,並在mysql中修改每個結果名稱? – Jjsg08
在myphpadmin中您是否看到空格或 ? –