PHP如实现向关联数组指定的Key之前插入元素-创新互联
这篇文章给大家分享的是有关PHP如实现向关联数组指定的Key之前插入元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
目前成都创新互联公司已为千余家的企业提供了网站建设、域名、网络空间、网站托管、企业网站设计、钟山网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。具体如下:
PHP 关联数组可以通过三种方式插入新元素:
1.$array[$insert_key] = $insert_value;
2.$array = array_merge($array, $insert_array);
3.$array = $array+$insert_array;
但是如果要在指定的键之前插入元素呢?下面的代码将 $data 插入关联数组 $array 的键名为 $key 的 Key 之前:
function wpjam_array_push($array, $data=null, $key=false){ $data = (array)$data; $offset = ($key===false)?false:array_search($key, array_keys($array)); $offset = ($offset)?$offset:false; if($offset){ return array_merge( array_slice($array, 0, $offset), $data, array_slice($array, $offset) ); }else{ // 没指定 $key 或者找不到,就直接加到末尾 return array_merge($array, $data); } }
感谢各位的阅读!关于“PHP如实现向关联数组指定的Key之前插入元素”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
网页标题:PHP如实现向关联数组指定的Key之前插入元素-创新互联
浏览路径:http://scgulin.cn/article/csdcps.html