Ошибки при использовании модуля Views PHP

Главные вкладки

Аватар пользователя molp molp 11 апреля 2016 в 15:00

Исключаю из вывода поле с ценой и добавляю поле Глобальный: PHP для обработки цены, а именно для вставки пробела после каждого третьего символа с конца

<?php
$v_val 
$data->_field_data['nid']['entity']->field_price['und'][0]['value'];
$v_string = (string)$v_val;
$v_length strlen($v_string);
$v_ret = array();
for(
$i=$v_length$i>=0$i--) {
    if( (
$i 3) == $v_ret[] = " ";
    
$v_ret[] = $v_string[$v_length-$i];
}
$v_string2 trim(implode(null$v_ret));
echo 
$v_string2 " руб.";
?>

Получаю следующие ошибки:

Notice: Array to string conversion в функции __lambda_func() (строка 6 в файле C:\OpenServer\domains\drupal.local\sites\all\modules\views_php\plugins\views\views_php_handler_field.inc(202) : runtime-created function).

Notice: Uninitialized string offset: 4 в функции __lambda_func() (строка 9 в файле C:\OpenServer\domains\drupal.local\sites\all\modules\views_php\plugins\views\views_php_handler_field.inc(202) : runtime-created function).

Экспериментировал с echo и выяснил что проблема в $v_ret, но на что именно ругается понять не могу. Скрипт работает правильно.

Комментарии