Как получить 3 дочерних массива в основном массиве в php - PullRequest
0 голосов
/ 11 апреля 2020

Мне нужно получить значения dtbl_collection_0, dtbl_collection_1 и dtbl_collection_3 Dynami c. а также здесь не исправлено 0,1,2,3,4,5, ...... здесь не исправлено.

Пожалуйста, кто-нибудь, помогите мне

 Array
    (
        [user_ID] => 1
        [action] => editpost
        [originalaction] => editpost
        [post_author] => 1
        [post_type] => datatable
        [original_post_status] => auto-draft
        [cur_jj] => 11
        [hidden_aa] => 2020
        [cur_aa] => 2020
        [hidden_hh] => 09
        [cur_hh] => 09
        [hidden_mn] => 49
        [cur_mn] => 49
        [original_publish] => Publish
        [publish] => Publish
        [dtbl_collection_0] => Array
            (
                [0] => 11
                [1] => 22
                [2] => 33
            )

        [dtbl_collection_1] => Array
            (
                [0] => 44
                [1] => 55
                [2] => 66
            )

        [dtbl_collection_2] => Array
            (
                [0] => 77
                [1] => 88
                [2] => 99
            )

        [post_name] => 
        [post_mime_type] => 
        [ID] => 95
        [comment_status] => closed
        [ping_status] => closed
    )

enter image description here

global $post;   
$dtbl_collection = get_post_meta($post->ID,'dtbl_collection',true);
if($dtbl_collection){       
    foreach ($dtbl_collection as $key => $value) {          

    }   
}

Как динамически c ключ для 3 массива. вот мой код как это получить.

1 Ответ

0 голосов
/ 11 апреля 2020

Я нашел ответ здесь

foreach ($dtbl_collection as $key => $value) {
            $strFindMe = "dtbl_collection_";
            $exists = strpos($key, $strFindMe);
            if ($exists !== false) {
                print_r($key);
            }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...