Изменить значение массива в цикле foreachPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Изменить значение массива в цикле foreach

Сообщение Anonymous »

В базе данных MySQL у меня есть столбцы с именами «OneYearPrice» и «Price», значения которых указаны в долларах США. Мне нужно изменить его на THB перед выводом.
Я использовал этот скрипт Loop foreach. Но выходные данные по-прежнему отображаются в долларах США.
if (!empty($rows)) {
foreach ($rows as $row) {
$html .= '';
foreach ($row as $columnName => $column) {
if (is_array($column)) {
$content = '';
foreach ($column as $aColumnKey => $aColumnValue) {
/* column OneYearPrice and Price is USD, Need change to THB before output */

/* Edit if() from $columnName to $aColumnKey */
if ($aColumnKey == "OneYearPrice" || $aColumnKey == "Price") {
$NewPrice = $aColumnValue * 35; // 1 USD = 35 THB
$aColumnValue = $NewPrice;
}

$content .= "{$aColumnKey} : {$aColumnValue} ";
}

$content = htmlspecialchars($content);

$html .= "{$content}";
} else {
$column = htmlspecialchars($column);

$html .= "{$column}";
}
}
$html .= '';
}
}


Подробнее здесь: https://stackoverflow.com/questions/789 ... op-foreach
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»