Помощь в PHP

DarkHorse
На сайте с 29.12.2013
Offline
45
398

Друзья, подскажите, пожалуйста!

Есть код, который выводит определенную информацию:

   if ( $enabled == 'on' && $show_custom == 'on' ) {

$extra = '';
$fields = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}wpuf_customfields ORDER BY `region` DESC", OBJECT );
if ( $wpdb->num_rows > 0 ) {
$extra .= '<ul class="wpuf_customs">';
foreach ($fields as $field) {
$meta = get_post_meta( $post->ID, $field->field, true );
if ( $meta ) {
$extra .= sprintf( '<div><li><span id="%s">%s</span></li></div><div>&nbsp;</div>', $field->label, make_clickable( $meta ) );
}
}
$extra .= '</ul><div id="article-author">';



$extra .= $content;
$extra .= '</div>';

}
}

В этом коде есть строка:

$extra .= sprintf( '<div><li2><span id="%s">%s</span></li2></div><div>&nbsp;</div>', $field->label, make_clickable( $meta ) ); 

В которой из базы данных берутся 2 значения и выводятся:

1. %s - первое значение (Слово - "Стоимость")

2. %s - второе значение (Сама стоимость, например - "3000 рублей")

Пожалуйста, подскажите, что добавить в код, чтобы первое значение (Слово "Стоимость"), выводилось второй раз прямо перед вторым значением? Желательно через двоеточие %s:%s.

---------- Добавлено 19.02.2014 в 22:15 ----------

Друзья, разобрался!

Изменил строку:

$extra .= sprintf( '<div><li2><span id="%s">%s</span></li2></div><div>&nbsp;</div>', $field->label, make_clickable( $meta ) );  

На:

$extra .= sprintf( '<div><li2><span id="%s">%s:%s</span></li2></div><div>&nbsp;</div>', $field->label, $field->label, make_clickable( $meta ) );  

Спасибо!

Вперед в бой, а битва все решит!
siv1987
На сайте с 02.04.2009
Offline
427
#1

<div><li2><span id="%s">%1$s:%s

DarkHorse
На сайте с 29.12.2013
Offline
45
#2

siv1987, Спасибо большое! :)

Все работает

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий