私が持っているこのように書きループため:配列に1件の以上のレコードを保存する方法
for($i=0;$i<$num;$i++){
$sender_id = $updateArray["result"][$i]["message"]["from"]["id"];
$sender_fname = $updateArray["result"][$i]["message"]["from"]["first_name"];
$sender_lname = $updateArray["result"][$i]["message"]["from"]["last_name"];
$sender_uname = $updateArray["result"][$i]["message"]["from"]["username"];
$sender_msg = $updateArray["result"][$i]["message"]["text"];
// sender id
if(!(in_array($sender_id, $sender_ids))){
$sender_ids[] = $sender_id;
// $sender_infos = $sender_id + $sender_fname + $sender_lname + $sender_msg + $sender_msg;
}else{
$key1 = array_search($sender_id, $sender_ids); // continue
}
}
私は送信者に関するいくつかの情報をつかんで呼ばれる2つの別々の配列に格納したやったすべてのsender_ids[]
およびsender_infos[]
。
しかし、あなたは、コード内で見ることができるように私は、この行コメントしている:
// $sender_infos = $sender_id + $sender_fname + $sender_lname + $sender_msg + $sender_msg;
は基本的に私はここに$sender_infos[]
配列に1つの以上のインデックスを格納したいが、私は、私はそれを行うことができますどのようにしませんが..
これを行う方法がわかっている場合は、教えてください。
foreachを使用しますか? [PHP:foreach](http://php.net/manual/en/control-structures.foreach.php) – Granny
あなたが望む結果の仮説的な配列を表示できますか? – SaidbakR