我正在嘗試創建一組對象,但對我來說有點困難。你們能幫幫我嗎?這就是我現在所擁有的: $id_mercado = strip_tags($obj->idMercado); $sql = "SELECT * FROM mercados WHERE id = $id_mercado"; $stmt = $pdo->prepare($sql); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_OBJ); $siglas = explode("\n", $row->dicionario_familias_sigla); $significados = explode("\n", $row->dicionario_familias_significado); class Dicionario{ public $siglas; public $significados; } $listaFiltros = new Dicionario(); $listaFiltros->siglas = $siglas; $listaFiltros->significado = $significados; 所以 siglas 是["EX", "RO", "DI", "OR", "VE"]意義是["Exoticos","Rosas","Diversos","Orquideas","Verdes"]我想要的輸出是:0: {sigla: "EX", significado: "Exoticos"} 1: {sigla: "RO", significado: "Rosas"} 2: {sigla: "DI", significado: "Diversos"} 3: {sigla: "OR", significado: "Orquedeas"}4: {sigla: "VE", significado: "Verdes"}更新for($i = 0; count($significados)> $i; $i++){ $listaFiltros[] = (object) array('sigla' => $siglas[$i], 'significado' => $significados[$i]); }
1 回答

長風秋雁
TA貢獻1757條經驗 獲得超7個贊
我不使用 PDO,但您可以使用從 SELECT 語句返回的字段,填充對象,然后將它們推送到您想要的數組中,如下所示...
$myArr = [];
$object = (object)[
"sigla": $row->dicionario_familias_sigla,
"significado": $row->dicionario_familias_significado
];
array_push($myArr, $object);
- 1 回答
- 0 關注
- 157 瀏覽
添加回答
舉報
0/150
提交
取消