как украсить foreach ловить значения массива - PullRequest
0 голосов
/ 07 декабря 2011

Я создал эталонный класс, который позволяет пользователю вставлять, например,

$timer->checkpoint('2'); 

чтобы проверить некоторый код на время, потребление памяти и тому подобное ...

в конце кода, который она / он хочет проверить, она / он должен вставить

$result=$timer->result();

это выдает некоторые данные для публичной функции result ()

когда я наберу $ resultmem он выдаст

([1] => 0,038664817810059 [2] => 0,038440942764282 [3] => 0,0019619464874268) (код ниже) Я хотел бы украсить его, поэтому я выдает, например, за.

Контрольная точка 1 = 0,038664817810059

Контрольная точка 2 = 0,038440942764282

... ...

в зависимости от количества контрольных точек

Как это сделать? Я никогда не делал этого раньше. Не могли бы вы помочь мне? Я прошу прощения за свое невежество, но я немного n00b

public function result(){
        $resultmem=$this->getAllMemoryTrackers();
        $resulttime=$this->getAllTimes();

        foreach($resultmem as $mem){
           rdie ($resultmem); 

        }

        foreach($resulttime as $time){
            rdie ($resulttime);

        }
    }

1 Ответ

3 голосов
/ 07 декабря 2011

Просто выполните тщательный цикл и распечатайте ключ и значение каждого элемента.

foreach($resultmem as $key=>$val){
    echo "Checkpoint $key = $val";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...