簡體   English   中英

Codeigniter PHP從一個創建兩個不同的數組

[英]Codeigniter PHP create two different array from one

我是codeigniter和PHP的新手。

我可以將數組分成兩個不同的數組嗎? 這是我的$array

   Array (
    [0] => Array
      (
         [Name] => mark
         [Surname] => mark
      )[1] => Array
        (
            [Name] => greg
            [Surname] => greg
        )
   )

是否可以使用$greg創建$mark和另一個數組?

如果要設置字符串值並使其成為變量,則可以使用eval()。

<?php
$arrays = array(
    array(
        'Name' => 'mark',
        'Surname' => 'mark'
    ),
    array(
        'Name' => 'greg',
        'Surname' => 'greg'
    )
);
//I'd use foreach()
foreach ($arrays as $array) { 
    eval("$".$array['Name']." = array('Name'=>'{$array['Name']}','Surname'=>'{$array['Surname']}',);");
}

echo '<pre>';
var_dump($mark, $greg);
echo '</pre>';

如果要使用Name的值作為變量名稱: 變量變量

foreach ($arrays as $array) {
    if (isset($array['Name'])) {
        $$array['Name'] = $array;
    }
}
print_r($mark);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM