Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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_Arrays - Fatal编程技术网

Php 从数组中删除索引

Php 从数组中删除索引,php,arrays,Php,Arrays,可能重复: 我需要能够访问term\u id值,但我不知道与数组相关的数字或索引。我如何访问它 我想像这样访问它,$value->term\u id,现在我需要将数字放在值后面($value->[26]->term\u id) 你要么搜索它,要么写一个算法,这样你就不会丢失它。现在它是一个数组,所以你可以这样访问它:$value[26]->term_id如果你不想把密钥放在数组中,你只需要将另一个变量设置为数组中的对象: $value2 = $value[26]; echo $value2-&

可能重复:

我需要能够访问
term\u id
值,但我不知道与数组相关的数字或索引。我如何访问它

我想像这样访问它,
$value->term\u id
,现在我需要将数字放在值后面(
$value->[26]->term\u id


你要么搜索它,要么写一个算法,这样你就不会丢失它。

现在它是一个数组,所以你可以这样访问它:
$value[26]->term_id
如果你不想把密钥放在数组中,你只需要将另一个变量设置为数组中的对象:

$value2 = $value[26];
echo $value2->term_id;
如果不知道值
26
,请使用foreach

foreach($value as $key => $val) {
     $term_id = $val->term_id;
}
当然,如果知道数组中只有一个元素,则可以执行以下操作:

$value2 = end($value);
$term_id = $value2->term_id;

您可以使用
array\u values()
来“重置”数组索引:

$new = array_values($old);
将导致

Array
(
    [0] => stdClass Object
        (
            [term_id] => 26
            [name] => Night Life.
            [slug] => shopping-and-night-life
            [term_group] => 0
            [term_taxonomy_id] => 28
            [taxonomy] => map_categories
            [description] => Most of the late night clubs, bars and pubs in Victoria are situated downtown. Here are a few to check out:
            [parent] => 0
            [count] => 6
            [object_id] => 925
        )

)

不管前面的数组索引是什么。

简单的解决方案:
$value=$value[26];echo$value->term\u id这是因为你有一个数组,里面有一个对象。
stdClass
是一个对象,所以用
->
访问的关键是他不知道26索引///这是正确的语法:$value[26]->term\u id。你不能删除索引,因为那不再是数组了……我找不到重点。您有一个数组,每个值都是一个对象。为什么不使用数组索引就要获取该对象的属性呢?谢谢,我还尝试了$I=array\u keys($cat);这也奏效了!
Array
(
    [0] => stdClass Object
        (
            [term_id] => 26
            [name] => Night Life.
            [slug] => shopping-and-night-life
            [term_group] => 0
            [term_taxonomy_id] => 28
            [taxonomy] => map_categories
            [description] => Most of the late night clubs, bars and pubs in Victoria are situated downtown. Here are a few to check out:
            [parent] => 0
            [count] => 6
            [object_id] => 925
        )

)