元スレ【PHP】ID出さなくても質問OKなスレ【初心者歓迎】
php覧 / PC版 /みんなの評価 : ○
752 = :
RSSを表示できるなら、その内容をパースすることもできるだろう。
パースして各RSSの更新日時を取得、それを順に並べて出力すりゃいい。
759 = :
リモートデバッグとかステップ実行したいときはPDTだけど
普段はPHPエディタ+tortoisesvn
デバッグ表示はVar_Dump::display(); // pearのVar_Dump
あとはXdebug有効にしてる(エラー時にブラウザに色々情報でる)
凄腕じゃないのでほとんどの場合、これで十分。
760 = :
公式マニュアルのミスは何処に言えばいいんだ?
http://jp.php.net/manual/ja/function.min.php
>min() は配列の中で最も大きい数値を返します
761 = :
>>760
ドキュメントの改善を手助けするには
http://jp.php.net/manual/ja/about.howtohelp.php
762 = :
※ただしストレスが溜まる
763 = :
PHPの総合開発環境で何かおすすめないですか?
PHPエディタという奴は起動してすぐ落ちるのでだめでした
VisualStudioみたいのがいいんだけど、やはりフリーじゃなくお金払わないとだめですかね
764 = :
eclips + PDT
765 = :
>>764
コード書いた後の出力の確認ってどんな感じになるの?
766 = :
教えてください
CSVから1行一件のデータを読み込み
最初のforeachの中でif文使って条件分けしたデータを配列に入れて
その分けた数とforeachで表示させたいのですが
条件分けしたデータを入れる変数?配列?の宣言の仕方が分かりません
$Alllist = file("data.csv");
foreach( $Alllist as $list )
{
767 = :
改行間違って送ってしまった orz
if( strcmp( $list, "A" ) == 0 )
$array = $list;
}
printf( "Count count($array)" );
foreach( $array as $wake )
{
769 = :
strcmpで条件分けしたCSVの1行だけ
foreachで各列を表示したいんだよね?
それでいいのでは?
770 = :
推測になるが、例えばcsvデータの1列目の文字に応じて、分類したいということなら、
function group_lists($list, $key, &$group) {
if (! array_key_exists($key, $group)) $group[$key] = array();
$group[$key][] = $list;
}
// ここから呼び出し元
$group = array();
foreach( $Alllist as $list )
{
if (stripos($list, 'A') === 0) {
group_lists($list, 'A', $group);
}
else if (stripos($list, 'B') === 0) {
group_lists($list, 'B', $group);
}
// 以下、場合分けの数だけelse ifが続く
}
771 = :
submitボタンが押されたらフォームの内容を
ファイルに書き込むプログラムを作りました。
a.php
-----------------------------------------------------
if($_POST['submit']) {
writeData();
}
-----------------------------------------------------
これは正常に動いているのですが、
a.phpからb.htmlなどにページ移動し、ブラウザの戻るボタンで戻ると
再度POSTデータが送信されてファイルに書き込まれてしまいます。
これを避ける方法がありましたら、ご教授願えますか?
772 = :
>>770
なんで===にしてんの?
774 = :
>>771
書き込む内容をチェックしたり、セッション使ったり
用途に合わせた選択をすればいいと思う
>>772
==を使う方が例外的だろう
普通は===を使うぞ
775 = :
えっ
776 = :
なにそれ
777 = :
>>769 >>770さんレスありがとうございます
まずCSV内に一致した数を表示させて
その後に分類されたデータを表示させたいので
分類と表示を一緒にはできない・・・ですよね
配列を宣言して、その配列にどんどん分類したデータを追加していく
C++で言うvector見たいなのはphpでは無いのでしょうか?
778 = :
hairetu = array();
hairetu[]="hogehoge";
hairetu[]="hagehage";
hairetu[]="tsurutsuru";
779 = :
== は型を無視して比較、
=== は型まで同一かどうかを比較、
だったっけか
780 = :
>>778
ありがとうございます、うまくいきました
>>779
知らなかったー
781 = :
>>774
普通は===を使うぞの根拠をkwsk
782 = :
>>781
http://d.hatena.ne.jp/hnw/20080606
この記事がとても参考になると思う
783 = :
>>782
全部マニュアルで明記されてることじゃん??
どの辺が普通なの?
784 = :
粘着質な奴だな
785 = :
答えられないんだw
787 = :
>>782
string型同士でも10e0とか数字比較されるのは知らなかった。
これは危険だな。
788 = :
>>786
ひょっとして
$source = 'hoge.txt';
とかじゃないよね?
preg_match_allの第2引数は検索対象となる”文字列”だからね?
789 = :
型まできちんと意識するときは===使うけど、意識するまでもないときは普通に==使うなあ。
まあ用心とか念のためとかいわれたらそう言う考え方もあるよね、だけど。
790 = :
型を意識しなくてもいい言語だからこそ型に関連するバグに嵌るんだよな
791 = :
>>772
いまさらだが、striposは、見つからなかった場合、falseを返す。
== 0 とした場合、0文字目かfalseかを判断出来ないため、=== 0とした。
797 = :
お前が言うな
798 = :
ワロタ
799 = :
Apache で聞くべきか悩んだのですがここで。
.htaccess で
php_value mbstring.func_overload 0
と書いても設定が変わりません。試しに
php_value mbstring.func_overload = 0
と書くとエラーになるので .htaccess は読まれているようです。
( mod_rewrite などは動いている )
解決策をご存知の方はいらっしゃいませんか。
800 = :
ini_get("mbstring.func_overload"); はいくつ?
みんなの評価 : ○
類似してるかもしれないスレッド
- 【PHP】ID出さなくても質問OKなスレ【初心者歓迎】 (1001) - [100%] - 2009/1/28 18:17
- 【PHP】ID出さんでも質問OKなスレ【初心者歓迎】2 (1001) - [86%] - 2009/11/19 20:19 ○
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [33%] - 2008/6/19 7:19 ○
- 【PHP】フレームワークについて語るスレ12【総合】 (994) - [31%] - 2009/3/19 13:46 ○
トップメニューへ / →のくす牧場書庫について