Как проще всего добавить ключи и значения в массив

-1

Я хотел бы узнать простейший способ добавить значение $titles-> post_title, чтобы стать ключом и значением массива.

Вот мой код:

$data_from_database = array();

$titles = get_posts( array( 

        'post_type' => 'resort',
        'order' => 'ASC'
    ) ); 

foreach($data_from_database as $field_key => $field_value) {
    $field['choices'][$field_key] = $field_value;
    $field['choices'][$field_value] = $field_value;
}

Желаемый результат:

 $data_from_database = array('1value' => '1value', '2value' => '2value', 
 '3value' => '3value');

Я просмотрел и прочитал другие сообщения об этом, но не смог найти какую-либо информацию для достижения того, что я хочу делать.

Спасибо за ваши ответы заранее

  • 0
    Почему вы пометили это с помощью Javascript? Ваш код PHP, а не Javascript.
  • 0
    Если я понимаю, вы можете сделать это $ field ['choices'] [$ field_value] = $ field_value;
Теги:

3 ответа

0
Лучший ответ

Спасибо за ответы ребятам..

Я понял это, используя этот код.

$data_from_database = array();

  $myarray = array();

    $titles = get_posts( array( 'post_type' => 'resort') ); 

    $new_title = wp_list_pluck($titles, 'post_title', 'post_title');


// reset choices
$field['choices'] = array();


// if has rows
 foreach($new_title as $field_key => $field_value) {
    $field['choices'][$field_key] = $field_value;
}


// return the field
return $field;

Wordpress имеет встроенную функцию для автоматического ввода значений и ключей в массив

0

Попробуйте этот код, чтобы получить желаемый результат

$data_from_database = array();

$titles = get_posts( array( 
    'post_type' => 'news',
    'order' => 'ASC'
) ); 

foreach($titles as $value) {
  $data_from_database[$value->post_title] = $value->post_title;
}

Надеюсь, это вам поможет.

0

Ваш вопрос совершенно неясен, поэтому постарайтесь добавить более подробную информацию, чтобы получить более полные ответы. Однако на основе желаемого результата

$data_from_database = array('1value' => '1value', '2value' => '2value', 
 '3value' => '3value');

и это:

Я хотел бы узнать простейший способ добавить значение $titles-> post_title, чтобы стать ключом и значением массива.

вы можете изменить свой код так, чтобы он выглядел следующим образом:

$data_from_database = array();

$titles = get_posts( array( 

        'post_type' => 'resort',
        'order' => 'ASC'
    ) ); 

foreach($titles as $field_key => $field_value) {
    $data_from_database[$field_key] = $field_key;
} 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню