Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 回显阵列的一部分_Php_Wordpress - Fatal编程技术网

Php 回显阵列的一部分

Php 回显阵列的一部分,php,wordpress,Php,Wordpress,我使用get_results()在WordPress中查询了数据库,当我转储$myrows变量时,我得到了以下信息。如何echo每个部分 array(1) { [0]=>object(stdClass)#215 (2) { ["location_id"]=> string(1) "5" ["location_name"]=> string(9) "Liverpool" } } 我希望能够将以下变量转储为$myrows: echo '<p>' . $myro

我使用
get_results()
在WordPress中查询了数据库,当我转储
$myrows
变量时,我得到了以下信息。如何
echo
每个部分

array(1) {
 [0]=>object(stdClass)#215 (2) {
 ["location_id"]=> string(1) "5"
 ["location_name"]=> string(9) "Liverpool"
 }
}
我希望能够将以下变量转储为
$myrows

echo '<p>' . $myrows['location-name'] . '</p>';
echo''$myrows['location-name']。'

",;
您看到的是一个对象数组(该数组中只有一个项目)


或者,您可以更新
get_results()
,以将项目作为数组数组返回

例如:

$query = "SELECT * FROM $wpdb->posts"; // Change to suit your needs
$array = $wpdb->get_results( $query, ARRAY_A );

$arr = $array[0]; // Change the $array to match your variable name
echo $arr['location_id'];
echo $arr['location_name'];
通常,您将使用
get_results()
获取多行,因此您将使用
foreach()
或类似的方法:

$results = $wpdb->get_results( $query, ARRAY_A );

foreach ($results as $row) {
    echo $row['location_id'];
    echo $row['location_name'];
}
如果只想获取一行,可以使用
get\u row($query,ARRAY\a)
方法

在。

if echo数组的一部分中,有很多关于
$wpdb
类的信息 foreach(p为$value): echo$value['location_name'],“
”; endforeach;
如果返回一个数组的总数

foreach($p as $value):
        foreach($value as $key=>$val)
            echo ">>>>>>>",$key,"=$val<br>";
    endforeach;
foreach($p作为$value):
foreach($key=>$val的值)
echo“>>>>”,$key“=$val
”; endforeach;
您希望以何种格式将其回显?@Duniyadnd编辑以显示您问题的答案。
if echo part of an array
foreach($p as $value):
        echo $value['location_name'],"<br>";
endforeach;
foreach($p as $value):
        foreach($value as $key=>$val)
            echo ">>>>>>>",$key,"=$val<br>";
    endforeach;