テキストエリアからエントリを取得し、それを行に分割し、各行からデータの配列を作成する関数があります。ただし、これは数値配列であり、データには特定のキーが関連付けられている必要があります。
各キーを手動でコーディングするのを避けるために、これらのキーを希望の位置に挿入できる機能はありますか?
これが私のコードで、4要素の配列を生成します -
function do_split_invitations(){
/** Split the lines into individual elements in an array */
$lines = explode("\n", $_POST['invitations']);
$invites = array(); // Initiate array to avoid errors
if(!empty($lines)) : foreach($lines as $line) :
$parts = explode(',', $line); // Split in to parts
$parts = array_slice($parts, 0, 4); // Take only the first 4 parts (the rest are not needed
$parts = array_map(array($this, '_clean_callback'), $parts); // Clean the parts
$invites[] = $parts;
endforeach;
endif;
}
電流出力(1系統分) -
Array
(
[0] => test@adomain.com
[1] => John
[2] => Smith
[3] => Mr Smith
)
希望出力(1行分) -
Array
(
['email'] => test@adomain.com
['first_name'] => John
['surname'] => Smith
['custom'] => Mr Smith
)