
下記のようなプログラムでCSVを出力する場合、
foreachの中の条件で'名前'の列が'鈴木'だった場合、'田中'の'住所'を'沖縄県'に変更して出力したいのですが同じループの中でさかのぼって変更することは可能ですか?
☆の部分のように$editというような新たな配列を作って、別のforeachの中で出力するしかありませんか?
実際には$listの行が10000以上になるため、出来たら1回のforeachで処理したいのですが何かいい方法はありませんか?
質問がおかしかったり、解りづらかったらすみませんが、ご教示お願いいたします。
$list = array (
array('No', '名前', '年齢', '住所'),
array('1', '田中', '18','東京都'),
array('2', '佐藤', '20','大阪府),
array('3', '鈴木', '22','神奈川県'),
array('4', '高木', '19','北海道'),
array('5', '吉田', '14','福岡県')
);
$fo = fopen('C:\works\add.csv', 'w');
foreach ($list as $fields) {
fputcsv($fo, $fields);
$edit[] = $fields; // ☆
}
fclose($fo);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pythonのnumpyでの繰り返しでの...
-
verilogで、配列の一部をタスク...
-
FortranのOPEN文
-
PHPのプルダウン式のジャンプ設...
-
自動で番号を振りたい
-
テキストデータから指定行の削除
-
配列のランク付け
-
While文を使って配列の中身を全...
-
PHPのループ数限界値について
-
重複しないランダム関数を教え...
-
ユーザー定義関数について
-
日付から順にデータを並び替えたい
-
PHPのカッコ[ ]の使い方について
-
phpでforeachの中にforeachがあ...
-
PHPで連想配列のプルダウンメニ...
-
占いのPHPを作成中ですが・・・
-
「ローマ字 -> ひらがな」へPHP...
-
ファイルの逆読みってできますか?
-
Smarty の演算方法
-
配列をループでたくさん宣言し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語の配列をPush(追加)する...
-
CArrayのソート
-
再帰関数を用いて配列の合計を...
-
行列
-
CArrayの要素としてCStringArra...
-
プログラミングのPythonのnoteb...
-
スカラーのベクトル微分
-
cakephpでのトランザクション処...
-
文字列の抜き出し(PHP)
-
pg_copy_fromの使い方について...
-
【PHP】配列のキー名の修正は可...
-
np.stack()とnp.array()の違い
-
PHPは何故値渡しより参照渡しの...
-
多次元配列をソートする綺麗な...
-
配列の要素(value)に、変数を...
-
タグの中身だけを取り出す正規
-
PHPのmin関数、「1」以上の数値...
-
fgetc関数について
-
テキストエリアに入力した複数...
-
配列の添え字が小数だとどうなる?
おすすめ情報
すみません、例えが悪かったので再度質問投稿させて頂きたいと思います。