使用wpdb->Get_Results中的字符串键创建数组 时间:2016-06-30 作者:Louisa 使用以下代码将一些数据获取到PHP数组中:$currentProducts = array(); $currentProducts = $wpdb->get_results("SELECT id, feedid, size, price FROM products WHERE shopid = $shopid"); 将数据放入普通PHP数组没有问题。如何将数据放入feedid为关键的数组中,以便轻松快速地检查数组中是否存在特定的feedid,删除特定的feedid元素等? 2 个回复 SO网友:Louisa 找到解决方案:$currentProducts = $wpdb->get_results("SELECT feedid, id, size, price FROM products WHERE shopid = $shopid", OBJECT_K); OBJECT\\u K参数生成一个以feedid为键的关联数组:https://codex.wordpress.org/Class_Reference/wpdb#SELECT_Generic_Results SO网友:dg4220 不知道为什么需要这样做,但只需要一个循环:foreach ( $currentProducts as $currentProduct ) { $myNewArray[$currentProduct->feedid] = $currentProduct->size;//use whatever value you need } 文章导航