0

このオブジェクトを回転させてドロップダウンのオプションに使用する方法を理解しようとしていますが、CodeIgniterWebisteのドキュメントでもその方法を理解するのに苦労しています。

Array
(
[0] => stdClass Object
    (
        [id] => 1
        [event_name] => First City Shodown
        [status_id] => 1
    )

[1] => stdClass Object
    (
        [id] => 2
        [event_name] => First City Festival
        [status_id] => 1
    )

)

<?php 
$options = array(

);
?>
<?php echo form_dropdown('eventname', $options); ?>
4

2 に答える 2

2

試す

$options = array();
foreach($array as $object){
    $options["{$object->id}"] = $object->event_name;
}
echo form_dropdown('eventname', $options);  
于 2012-06-18T19:03:43.870 に答える
2

実行したいのは、各イベントオブジェクトをループし、イベントIDとイベント名の両方を取得することです。イベントオブジェクトは配列に格納されるため、これはforeachループを使用して非常に簡単に実行できます。

それらのオブジェクトが$events:と呼ばれる配列に格納されていると仮定します。

$options = array();

foreach ( $events as $event ) {
    $options[$event->id] = $event->event_name;
}

echo form_dropdown('eventname', $options);
于 2012-06-18T19:05:13.563 に答える