php insert_into_array_after

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php insert_into_array_after相关的知识,希望对你有一定的参考价值。

<?php

if (!function_exists('insert_into_array_after')) {

    /**
     * Insert a given array into a target array after a specified key in the target array.
     * If the key does not exist in the target array, the given array will simply be appended.
     *
     * @param (array) $targetArray | (string) $targetKey | (array) $newArray
     * @return (array)
     * @author Mark Townsend <mtownsend5512@gmail.com>
     */
    function insert_into_array_after($targetArray, $targetKey, $newArray)
    {
        if (! array_key_exists($targetKey, $targetArray)) {
            return array_merge($targetArray, $newArray);
        }
        
        $targetKeyPosition = array_search($targetKey, array_keys($targetArray)) + 1;
        
        $result = array_merge(array_slice($targetArray, 0, $targetKeyPosition, true), $newArray, array_slice($targetArray, $targetKeyPosition, count($targetArray), true));
        
        return $result;
    }
}

以上是关于php insert_into_array_after的主要内容,如果未能解决你的问题,请参考以下文章

php [guzzle php] guzzle php #php

php send.php php邮件模板#php

IntelliJ IDEA 11编辑php是,支持php文件名为.php5和.php4,如何设置能让其也支持.php呢?

如何从php5升级到php7

请问php中如何调用php文件中的内容?

php [php:PHPMailer示例] php库“PHPMailer”示例。 #PHP