简体   繁体   English

从带有字符串值的数组中获取数组编号

[英]Get array number from Array with String value

I have an array with string value in PHP for example : arr['apple'], arr['banana'] , and many more -about 20-30 data (get it from some process). 我在PHP中有一个带有字符串值的数组,例如: arr['apple'], arr['banana']和更多的-大约20-30数据(从某个进程获取)。 Now I want to get its value and return it to one variable. 现在,我想获取其值并将其返回到一个变量。

For example, I have Original array is like this: 例如,我有原始数组是这样的:

$arr['Apple']
$arr['Banana']
and more..

and result that I want is like this: 我想要的结果是这样的:

$arr[0] = "Apple"
$arr[1] = "Banana"
and more..

Any idea how to do that? 任何想法如何做到这一点?

为什么不使用array_keys()?

$new_array = array_keys($array);

Use array_flip() 使用array_flip()

$new_arr = array_flip($old_arr);

Demonstration 示范

use foreach loop 使用foreach循环

foreach($arr as $key => $val){
    $new_var[] = $key; 
}

use array_keys function: 使用array_keys函数:

$keys = array_keys($arr);

It returns an array of all the keys in array. 它返回数组中所有键的数组。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM