2017-02-17 48 views
-2

У меня есть проблемы при попытке печати на экране этой строки:PHP - форматная строка

[(E/X)^x]^2 

Я не в состоянии сделать его правильно здесь, но (E/X) должен быть повышен до x, а затем все, 2.

Надеюсь, я был чист.

Спасибо!

EDIT

Я пытаюсь объяснить себя лучше. У меня есть $colHeaders, который представляет собой массив массива, используемый для передачи данных в таблицу. Во втором дочернем массиве, title поле, это строка, которую я хочу отобразить, как я спросил в вопросе. Строка должна быть отформатирована.

$colHeaders = array(
       array(
        'title' => $this->translator->trans('price'), 
        'rowspan' => 2, 
        'colspan' => 0 
       ), 
       array(
        'title' => '[(E/X)^x]^ 2', 
        'rowspan' => 0, 
        'colspan' => 2 
       ), 
    ); 
+3

Является ли это строка или математическая операция? Не могли бы вы разместить свой ** настоящий ** код? – roberto06

+1

вопрос неясен, пожалуйста, уточните его. –

+0

Я не понимаю, что вы пытаетесь вывести, и как он отличается от того, что выводится на данный момент. Кроме того, почему бы вам не использовать '(E/X)^2x'? Это то же самое, но гораздо более читаемое – roberto06

ответ

1

Вам не нужно PHP, это простой HTML форматирование с помощью тега . В принципе выход вы хотите:

[(E/X)<sup>x</sup>]<sup>2</sup>

В PHP, вам просто нужно повторить, что, как, например:

echo '[(E/X)<sup>x</sup>]<sup>2</sup>'; 
+1

Это не '' title '=>' [(E/X) x] '' дает вам то, что вам нужно? – motanelu

+0

Спасибо, он решил! – Dygne