以下の関数get_brand()で、最初の行にテキストを追加します: - 選択 - 。 私の考えはarray_mergeを使用することでした。しかし、私はすべてのオプションの上に余分な行を追加します。ワードプレスのデフォルトの--Select--オプションの結果配列を追加する
テキストを取得するにはどうすればよいですか? - 選択 - トップ?
function get_brand() {
global $wpdb;
$brand_array = $GLOBALS['wpdb']->get_results("SELECT brand FROM " . $wpdb->prefix . "automatten GROUP BY brand ORDER BY brand ASC");
$select = array("brand" => '--Select--');
$result = array_merge($select, $brand_array);
return $result;
}
結果は:
アレイ([ブランド] => - 選択 - [0] =>はstdClassオブジェクト([ブランド] => AIXAM)[1] =>はstdClassオブジェクト([ブランド] =>アルファ)[2] =>はstdClass オブジェクト([ブランド] => AMC)[3] =>はstdClassオブジェクト([ブランド] => Artega)
は結果リストを参照してください。空ではないので空白になります – Hermants
データベースからの値は配列ではなくオブジェクトです。 '$ select'に' stdClass'オブジェクトを含む配列を作成してみましょう。 'brand'プロパティの値は' --Select - 'です。 – StuBez
期待する出力を共有できますか? –