Изменить отображаемые значения ячеек таблицы, когда они равны "0" - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть таблица цен.Я использую простую функцию while для отображения таблицы цен в HTML. Я хочу изменить все цены, которые равны 0, на 'call' при отображении в html, без изменения фактической таблицы mysql.

Могу ли я это сделать?с функцией foreach внутри цикла?

while ($result1 = mysql_fetch_array($query1)) {
    foreach ($result1[] as $key => $value) {
        if ($key == '0') {$value='Call';}// ???? 
    echo "<tr>";
    echo "<td>";
    echo $result1['type'];
    echo "</td><td>";
    echo $result1['25'];
    echo "</td><td>";
    echo $result1['50'];
    echo "</td><td>";
    echo $result1['100'];
    echo "</td><td>";
    echo $result1['250'];
    echo "</td><td>";
    echo $result1['500']; 
    echo "</td><td>";
    echo $result1['plus'];
    echo "</td><td>";
    echo "</tr>";
    }

1 Ответ

1 голос
/ 02 ноября 2011
while ($result1 = mysql_fetch_array($query1)) {
    foreach ($result1 as &$value) {
        if($value == 0) $value = 'call';
    }
    ...

(так же, как)

while ($result1 = mysql_fetch_array($query1)) {
    foreach ($result1 as $key => $value) {
        if($value == 0) $value[$key] = 'call';
    }
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...