- スレ立てるまでもない質問はここで 140匹目 [転載禁止]©2ch.net
898 :デフォルトの名無しさん[sage]:2015/08/26(水) 12:35:02.93 ID:+yw1sjwq - for (i = 0; i < len; i++) {
if (cond1) { t = 0; for (j = i+1; j < len; j++) { t++; if (cond2) { break; } } i+=t; } } forのネストがちょっとむずかしいので教えてください cond1の場合cond2になるまでiを増やすこういうコードがあるのですが tなんて用意しなくてもt++のとこをi++にすればいけますよね? もっといえば2つめのforで for (j = i+1; j < len; j++, i++) って書けば同じ結果になりますよね?
| - 【PHP】下らねぇ質問はここに書き込みやがれ 2©2ch.net
247 :デフォルトの名無しさん[sage]:2015/08/26(水) 20:32:22.15 ID:+yw1sjwq - Array
( [1111] => Array ( [name] => 山田太郎 [age] => 25 [addr] => 東京都新宿区 ) [1112] => Array ( [name] => 山田太郎 [age] => 26 [addr] => 東京都新宿区 ) [1113] => Array ( [name] => 山田太郎 [age] => 40 [addr] => 北海道札幌市 ) ) こういうデータがあり、1111と1112の山田太郎さんは同一人物と仮定します。 このデータの重複を排除して更新する場所は更新(ageを25から26)にしたいのですがどうしたらいいですか? IDは更新後の1112に統一するようにしたいです。(1111の部分を消したい) $test = array(1111=>array("name"=>"山田太郎","age"=>25,"addr"=>"東京都新宿区"),1112=>array("name"=>"山田太 郎","age"=>26,"addr"=>"東京都新宿区"),1113=>array("name"=>"山田太郎","age"=>40,"addr"=>"北海道札幌市"));
| - 【PHP】下らねぇ質問はここに書き込みやがれ 2©2ch.net
248 :247[sage]:2015/08/26(水) 20:35:14.82 ID:+yw1sjwq - いい忘れましたがこの場合同一人物と決定付けるデータ(ユニーク)はnameとaddrになります。
| - 【PHP】下らねぇ質問はここに書き込みやがれ 2©2ch.net
250 :デフォルトの名無しさん[sage]:2015/08/26(水) 21:10:31.96 ID:+yw1sjwq - >>249
>仮に25才が26才より後に出てきたら25才にすんの? 26歳にします >一回で1000件超も処理すんの? IDはまだらでスタートも500ぐらいからなのですが 全部抽出した今現在2000件ぐらいあります >DB使ってないの? DBに入れる前に簡易的にデータを視覚化して問題ないか確認したいので データ整理が終わって問題がなさそうだったらそれからDBに入れたいです
|
|