公司网站建设的目的好处,成都公司网站设计,网站后台怎么更新网站,wordpress 文件上传功能php中对数组 $originalArray array( “name” “John”, “age” 25, “city” “New York” )仅去除键名保留值的算法是什么 array_values() 函数
在 PHP 中#xff0c;你可以使用 array_values() 函数来去掉数组的键名。该函数会返回一个新数组#xff0c… php中对数组 $originalArray array( “name” “John”, “age” 25, “city” “New York” )仅去除键名保留值的算法是什么 array_values() 函数
在 PHP 中你可以使用 array_values() 函数来去掉数组的键名。该函数会返回一个新数组其中包含原始数组的所有值但键名会被重新索引为连续的数字。
下面是一个示例代码
$originalArray array(name John,age 25,city New York
);$newArray array_values($originalArray);print_r($newArray);输出结果将会是
Array
([0] John[1] 25[2] New York
)使用 array_values() 函数后新数组 $newArray 的键名会被重新索引为从 0 开始的连续数字。原始数组中的键名则被忽略。
使用 array_map() 函数
$originalArray array(name John,age 25,city New York
);$newArray array_map(current, $originalArray);print_r($newArray);输出结果与 array_values() 函数相同
Array
([0] John[1] 25[2] New York
)使用 foreach 循环
$originalArray array(name John,age 25,city New York
);$newArray array();foreach ($originalArray as $value) {$newArray[] $value;
}print_r($newArray);输出结果也与 array_values() 函数相同
Array
([0] John[1] 25[2] New York
)使用 array_column() 函数
array_column() 函数可以提取数组中特定列的值并返回一个新数组。在某些情况下如果原始数组的键名是数字或与要提取的列名无关可以使用 array_column() 函数来去除键名。例如
$originalArray array(name John,age 25,city New York
);$newArray array_column($originalArray, null, name);
$newArray array_values($newArray);print_r($newArray);虽然这里使用了 array_column() 函数但实际上它间接地移除了键名。输出结果仍然与之前的方法相同。
使用 array_combine() 函数
array_combine() 函数可以将一个数组的值作为键名另一个数组的值作为键值并返回一个新的关联数组。如果使用 array_combine() 函数将原始数组的值作为键名将相同的值作为键值并将结果赋值给一个新变量那么新数组将只包含值没有键名。例如
$originalArray array(name John,age 25,city New York
);$newArray array_combine(array_values($originalArray), $originalArray);
$newArray array_values($newArray);print_r($newArray);漏刻有时