トップページ⇒php
1001コメント287KB

【PHP】下らねぇ質問はここに書き込みやがれ 64

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/02/09(土) 14:51:11ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 61
http://pc11.2ch.net/test/read.cgi/php/1201425479/

◆質問する時の注意
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0756nobodyさん2008/02/20(水) 22:29:23ID:???
>>755 そういうのは無いな
コンストラクターとは違うんだよな?
07577542008/02/20(水) 22:32:39ID:KIJWvRfX
>>756
無いですか...
class_Cというクラスがあり、コマンドラインから
$ php ./class_C.php
と実行すると、
class_C内の特殊なメソッドが呼ばれるようなイメージです。

$ java ./classC
とやると、自動的にclassC内のstatic void mainが呼ばれるようなイメージです。

コマンド内からphpクラスのコードを実行する方法が思いつかないので。

0758nobodyさん2008/02/20(水) 22:32:43ID:???
>>748
Javaで配列使うなよ。笑われるぞ。

>>754
ないんじゃね?
0759nobodyさん2008/02/20(水) 22:36:29ID:???
>>754
public static function mainでも作って書いておけば?
無理にjavaのマネする必要なくね?
07607542008/02/20(水) 22:40:26ID:KIJWvRfX
>>758>>759
やっぱりないですか...

既に作ってあるクラスがありまして、
それをシェルから呼びたいのですが、
何かいい方法がないかと思いまして。

クラスを作り直すのはできれば避けたいのですが、やっぱりダメそうですね。
ありがとうございました。
0761nobodyさん2008/02/20(水) 22:52:40ID:???
>>754
どうやってそれを実行するつもりやったん?
0762nobodyさん2008/02/20(水) 22:53:15ID:???
そのクラスのメソッドを呼び出すバッチ作ればいいんじゃね?
07637542008/02/20(水) 23:02:54ID:KIJWvRfX
>>761
イメージ的には、これをcronデーモンから実行させるイメージでした。
-----------------------------------------------------------
#!/bin/sh
/usr/local/bin/php /public_html/hogehoge/MainClass.class.php
exit
-----------------------------------------------------------
クラスではなくベタ書きならうまくいくのですが、
そのクラスは既にテスト済みで、そのファイルだけクラスじゃないのは、ちょっとと思いまして。

>>762
すみません、それはどういうような機構でしょうか?
宜しければ、その方法をアドバイスいただけないでしょうか?
0764nobodyさん2008/02/20(水) 23:06:04ID:???
>>763
だからそのMainClass.class.phpでどのように
そのクラスを実行する設計を?

定義して放置プレイ?

07657542008/02/20(水) 23:33:51ID:KIJWvRfX
>>764
MainClass.class.phpは、実行するクラスではなくて、
実装される側のクラスのことです。
実行主体はcrondです。できれば、MainClass.class.php内部はいじらずにできればいいのですが、厳しいそうですね。
0766nobodyさん2008/02/20(水) 23:40:54ID:???
おまえは卓球(テーブルテニス)にもテニスラケット使うようなやつか?
球技(言語)が変わったらその言語の基本くらいは勉強しろカス

ってことで>>8
0767nobodyさん2008/02/20(水) 23:46:42ID:???
PHPをソースからインストールしたのですが、インストールした時点ではzlibを有効にしませんでした。
しかし、今更zlibが必要になってしまったのですが、再インストールするしかないのでしょうか?
バージョンはPHP5.2.5です。
よろしくお願いします。
0768nobodyさん2008/02/21(木) 00:11:51ID:vEZx6YzI
>>765
php -r 'require "MainClass.class.php"; MainClass::main();'
みたいにしたら駄目なん?
07697432008/02/21(木) 00:14:20ID:???
レス遅れてすみません。
>>750
ありがとうございます。ではその方法でやることにします。

>>751
ビット演算子ですか。あれは難解なので避けてます・・・
でも参考になります。ありがとう。

>>758
もちろんJavaで配列のようなことはコレクション使いますけどね。
ただどうしても今回必要だったので…

というわけで>>750さんのアドバイスどおりにしたいと思います。
0770nobodyさん2008/02/21(木) 00:14:30ID:???
>>765
たしかCLIの時だけ、というかCLiで実行した事を判定できる変数かなんかがあるから。
その時だけ実行するロジックを組めばいいんじゃね

それすらも変更できないんなら知らん
07717702008/02/21(木) 00:24:19ID:???
>>765
php_sapi_name()
か
PHP_SAPI
だな

俺超優しい
0772nobodyさん2008/02/21(木) 00:29:20ID:???
>>771
ギャグのつもりですか?
07737702008/02/21(木) 00:38:15ID:???
>>768でもいいきがしたが、関連情報を一応言っただけやんw
0774nobodyさん2008/02/21(木) 00:42:50ID:???
そういうことか。

でもそもそも>>770自体が>>765の発言を無視してる
0775nobodyさん2008/02/21(木) 00:48:42ID:???
MainClass.class.phpをインクルードしたファイルをcrondで実行すればいいだけの気も・・
0776nobodyさん2008/02/21(木) 01:24:48ID:rvNkXnTF
配列の要素に同じものがないか調べる方法ないですか?
配列は連想でも多重でもない単純な形のものだとしてお願いします
0777nobodyさん2008/02/21(木) 01:26:46ID:???
array_uniqueとか
0778nobodyさん2008/02/21(木) 01:28:56ID:???
ごめんよく見たらarray_intersectとかあった
0779nobodyさん2008/02/21(木) 01:32:24ID:???
>>754
PHPにmain関数などない
メソッドからはみ出たとこがmain関数だと思え
クラス。メソッド以外のすべてがmain関数でもある
main関数の中でクラスやメソッドを定義してるのと同じだ
0780nobodyさん2008/02/21(木) 01:37:10ID:???
だいたいcronで呼ぶスクリプトに
クラスなんて使うなや?非効率もいいもんだ
なんの為のスクリプト言語やと思ってんだ
0781nobodyさん2008/02/21(木) 01:39:01ID:???
cronで呼ぶ処理なんて超超小規模やん
なんでクラス使うん?
0782nobodyさん2008/02/21(木) 01:51:42ID:???
おまいらPHP、PHP偉そうにゆうけど
PHPでなんぼ稼いだんや?
0783nobodyさん2008/02/21(木) 01:57:25ID:???
世の中金じゃないゼって言いたい
0784nobodyさん2008/02/21(木) 02:14:34ID:???
シェルスクリプトでいいじゃん
0785nobodyさん2008/02/21(木) 03:20:41ID:???
http://jp.php.net/count

Example#2 再帰的な count() の例 (PHP >= 4.2.0) 

<?php
$food = array('fruits' => array('orange', 'banana', 'apple'),
              'veggie' => array('carrot', 'collard', 'pea'));

// 再帰的なカウント
echo count($food, COUNT_RECURSIVE);  // output 8

// 通常のカウント
echo count($food);                  // output 2

?> 

何故6でないのか謎すぎる。
0786nobodyさん2008/02/21(木) 03:55:02ID:uBvv/k1H
すみません、質問です。。。
XAMPPをインストール後に以下の手順でエラーがでてしまうのですが、何が原因なのでしょうか???

1. Terminal shellに行って、システム管理者ルートでログインします。
sudo su

2. XAMPPをスタートするには、このコマンドをコールしてください:
/Applications/xampp/xamppfiles/mampp start

ここで、このような感じのエラーメッセージがでていまいます。
(No such file or directory, errno = 2)
XAMPP: Error 133! Couln't start ProFTPD!

ちなみにこの段階でXAMPP Control Panelを起動しようとすると「このシステムとは互換性がないためアプリケーションを起動できません」とメッセージが出てしまいます。

OSはMacOSX.2.8で、インストールしたのがXAMPP Mac OS X 0.7.2です。とても困っていますのでどなたかよろしくおねがいします。
0787nobodyさん2008/02/21(木) 08:03:59ID:???
なんだ、マルチかよ。
あっちで答えちまった・・・
0788nobodyさん2008/02/21(木) 08:38:59ID:???
案件転がしてた方が儲かる、もちろんPHP使う奴を安く叩くのが俺の仕事
おまいら頑張って技術磨いとけよ!!俺の金の成る木なんだからな
07895142008/02/21(木) 09:16:22ID:FrueJpz5
どうも いつもお世話になります。
ある程度理解できました。
次は何をすればいいんですかね?
0790nobodyさん2008/02/21(木) 09:55:12ID:???
>>789
四つん這いになる。
0791nobodyさん2008/02/21(木) 10:25:29ID:v3nyJWBc
30万行ほどのデータをPEAR::DBを通してデータベースにぶちこむ作業をしているのですが、
40%ほど処理したところで

Fatal error: Out of memory (allocated 2001731584) (tried to allocate 37 bytes) in C:\xampp\php\PEAR\PEAR.php on line 863

のようなエラーが出ます。
これは何か変数に格納していって、それが溜まっているのでしょうか?
0792nobodyさん2008/02/21(木) 13:53:21ID:mkhVTZDn
gmdateの第2引数にtime()+9*60*60を指定すると正しい時間になるのですが
getdateの引数に同じものを入れると更に9時間進んだ時間が取得されてしまいます。
getdate関数は自動的に国別の時間のずれを計算してくれるということでしょうか?
0793nobodyさん2008/02/21(木) 13:55:00ID:???
>>792
サーバーの設定じゃないかな?
東京標準なら国際標準より9時間進んだ値で設定されてるし
0794nobodyさん2008/02/21(木) 13:58:06ID:mkhVTZDn
>>793
ということはgetdateはサーバの設定を見て東京標準であればそれで計算して
gmdateの場合はサーバの設定関係なくグリニッジ時間で計算するということですか?
0795nobodyさん2008/02/21(木) 14:04:19ID:???
まずgmの意味を考えてみてはどうか
http://www.php.net/manual/ja/function.gmdate.php

っていうかマニュアル読もうよ。
俺はfirefoxの検索プラグインに公式マニュアルの関数検索入れてるよ。
opensearchfoxって拡張使うと簡単に出来る。
0796nobodyさん2008/02/21(木) 14:10:34ID:mkhVTZDn
あ、ホントだ思いっきり最初に書いてあったorz
スレ汚し失礼しました。
0797nobodyさん2008/02/21(木) 14:24:45ID:???
>>789
エスパーじゃない俺にはある程度がどの程度かわからないのでなんとも言えない。
07985142008/02/21(木) 15:11:30ID:FrueJpz5
>>797
配列と関数と制御は理解しました。
本持ってないので買うのがいいですか?
お勧めの本とかございましたら教えて頂けると幸いです
0799nobodyさん2008/02/21(木) 15:18:20ID:???
>>798
本くらい自分で選べ
08005142008/02/21(木) 15:21:07ID:FrueJpz5
>>799
そうですね。 自分で見て自分にあった物を買うのがいいですね。
失礼しました
0801nobodyさん2008/02/21(木) 15:30:12ID:???
とりあえず数行程度の細かいプログラムを書きまくれ。
0802nobodyさん2008/02/21(木) 16:05:44ID:???
>>798
本読むよりPHP 配布とかでぐぐって配布してるフリーのPHPのコード読んだほうがためになる。
最初はさっぱりわからんだろうが関数が実際どういう用途で使われるかもわかってくる。
0803nobodyさん2008/02/21(木) 16:15:51ID:???
>PHP 配布とかでぐぐって配布してるフリーのPHPのコード読んだほうがためになる。

これはやめたほうがいい。
公開されている多数の日曜プログラマコードは糞。
phps○otとかは害悪。
0804nobodyさん2008/02/21(木) 16:33:42ID:???
PHPの綺麗なソースって本当にないよな
市販の入門本やオライリーにいたっても、PHPのソースはベタコードでgeekなものだし
お手本作法的なフォーマットが知りたいぜ
0805nobodyさん2008/02/21(木) 16:37:00ID:???
Eclipseで書いたら自然と綺麗にならないかな?
あと、ソースって言っても好き嫌い(書き方)もあるから一概に綺麗なソースとは言えないぞ
中国産のソースなんて何が入ってるもんかわからないし
0806nobodyさん2008/02/21(木) 16:42:27ID:???
昔は美しいコードを書くことを考えていたが、仕事でくだらないものを
量産してるうち、最近はもう、動きゃいいかになりつつある。

0807nobodyさん2008/02/21(木) 16:44:06ID:???
誰がうまいことを(ry
Eclipseで書いても結局プラグイン次第。
インデントされてればなんでも綺麗に見えるマジック。
実際は補完機能も本場Javaのものより劣ってるし、そこまで綺麗なものでもない。
結局は書き手次第だな。
0808nobodyさん2008/02/21(木) 18:02:50ID:???
>>806
最初は綺麗なソースを作ろうと頑張っていたけど、
仕事で汚い理不尽なやり方を教わって、
とりあえず売れればいいかという思考になりつつあるのか
08098062008/02/21(木) 18:15:20ID:???
>>808
いや違うな。教わったというより、自分で知ったんだ。

綺麗に書きたいのは本音だが、変な事に頭を使う暇があったら、設計やテストに時間を割くべき、と。
客の求めてるものは綺麗なソースでは無い。所詮はプログラマのオナニーなのかな、とね。
0810nobodyさん2008/02/21(木) 18:22:15ID:???
綺麗なソースはあくまで保守性を高めるものだろう。
そのソースを変更してシステムを作り変えたりしたなら、
少しはその恩恵にあずかってると思うがな。

あと共同のプロジェクトで使う場合なら他人は喜ぶ。
0811nobodyさん2008/02/21(木) 18:27:55ID:???
その他人が汚く書くからなー……一人で上げれるような仕事じゃねえからしゃーないが

売上げさっぱりでプロマネが腐ってるからなー
「将来の効率化のための仕事」はサボってるに等しいんだとさ。
どうせ書き直す日には古臭いだけのコードになっているだろうとかなんとか。経験則だかなんだかしらんが、反論しにくいのよなー

ウチも先長くねえな。俺も含めて。
0812nobodyさん2008/02/21(木) 18:28:39ID:???
>>810
どうだろうね、SIの現場じゃソースコードの再利用なんてほとんどされないし、
「再利用してます」っていうのもせいぜいコピペ改変。

ソースコードを修正したときに影響範囲が狭いほうが「保守性が高い」ということに
なるだろうし、ベタなコードの方が良い場合も多いだろ。

0813nobodyさん2008/02/21(木) 18:35:37ID:???
だからフレームワークを使うんだろうな。
一番の再利用はフレームワークを使うことに他ならないだろう。

まあたいていは自作じゃなくて、外部のフレームワークを
再利用することになるが。
08148062008/02/21(木) 18:35:53ID:???
>>810
俺だってプロジェクトで仕事してるし、保守も多いから他人のソースはよく見るが、
クラス化しときゃ余程長いソースで無い限り、どう書いたって追ってけば分かる。
それとも、綺麗さってのはインデントとかそんなレベルの話?
0815nobodyさん2008/02/21(木) 18:38:22ID:???
フレームワークは当然だけど、それ以外に誰だって大なり小なり
使いまわしの自作関数は持ってるもんじゃない?
0816nobodyさん2008/02/21(木) 18:43:25ID:???
綺麗さって当然設計の綺麗さのことだろ?

客のどんな要望にもすぐに耐えうる「シンプルで柔軟性のある設計」
テスト漏れで客に迷惑をかけない「テストがしやすい設計」
バグが客が迷惑をかけない「バグが発生しにくい設計」

綺麗っていうことは、客の為にあるんだよ。
0817nobodyさん2008/02/21(木) 18:57:40ID:???
あと綺麗なドキュメントなw
0818nobodyさん2008/02/21(木) 18:59:04ID:???
スレ違いなんで、これ以上は書かないけど、「客のため」ってことをやたらと主張する人間は
経営者にしろ、営業にしろ、エンジニアにしろ信用できないのばっかり。

考える事をやめてる人間がよく言う。
0819nobodyさん2008/02/21(木) 19:00:09ID:???
>>818
じゃあどうしろと?w

考えるのをやめないで、ちゃんと考えてレスしてねw
0820nobodyさん2008/02/21(木) 19:02:43ID:???
典型的すぎ
0821nobodyさん2008/02/21(木) 19:40:14ID:???
これはなあ。さすがに引くわ
08225142008/02/21(木) 20:11:14ID:FrueJpz5
>>801
ありがとうございます。とにかくプログラム書きまくります。

>>802
はい。他の人のコードを読んでもっと勉強します。

>>803 あそこのコード糞なんですか・・ 分かりやすいと思ったんですが。
僕の知識不足ですかね・・

0823nobodyさん2008/02/21(木) 20:15:16ID:jJmAtctQ
こんばんは。高校生です。
最近、インターネットにおいてブログやホームページ製作の分野に興味があり
HTMLとCSSの技術をある程度身につけることができました。

ttp://blog.with2.net/

そんななかこちらのブログランキングとであったのですが
こういったランキングサイトはCGIかPHPで成り立っているのでしょうか?

自分もランキングサイトを製作してみたいのですが
どういった言語で成り立っているのかわからず、言語に関して無知の状態です

なにかアドバイスいただけると幸いです。
よろしくおねがいします
0824nobodyさん2008/02/21(木) 20:20:53ID:???
他のページの拡張子見るとphpだな
404見るとapache1.3.34でmodule表記ないな
0825nobodyさん2008/02/21(木) 20:34:57ID:???
拡張子phpでもperlで動いてるかもしれないし。
バックグラウンドでjava/servlet使ってるかもしれないし。
意表をついて静的htmlかもしれないし。
0826nobodyさん2008/02/21(木) 20:46:36ID:wtHgKY9F
X-Powered-By : PHP/4.4.3
らしいけど別にPHPでなくても作れるし、好きなの選べばいいと思う。
0827nobodyさん2008/02/21(木) 20:48:14ID:???
>>823
レスポンスヘッダーによると
Apache/1.3.37
PHP/4.4.7

0828nobodyさん2008/02/21(木) 21:03:34ID:jJmAtctQ
>>823です

みなさん、ご回答ありがとうございます。
ランキングのin、outの仕組みをつくるには
PHPが基本となっていると判断してよろしいでしょうか?

PHPに関しては無知に等しいです。
これからPHPに学ぶことに対してオススメの学習方法
およびサイト等、ありましたらご教授いただけると幸いです

よろしくおねがいします。
0829nobodyさん2008/02/21(木) 21:16:06ID:???
>>828
とりあえずPHPとか関係なくプログラムのいろはを勉強しろ。
ゆとり丸出しの質問してるようじゃあ完成する前に挫折するぞ!

もう来るなよ
0830nobodyさん2008/02/21(木) 21:22:41ID:???
>>828
PHPに限らずWeb言語なら何使っても作れる。
長所と短所を調べて自分に合った言語を選べばおk。

その上でPHPを選ぶなら、まず公式マニュアルを一読すること。
次に、紙ベースが好みであれば書店で手ごろな入門書を1冊買って全て試してみる。
紙ベースにこだわらないなら、Web上の入門サイト、blog、技術系ニュースサイトの特集なんかを見てやれば十分身に付く。
基本を覚えたら、日記帳でも掲示板でも適当なシステムを自分で作ってみる。
ここまで順調にこなせたならば、またこのスレに来て次のステップを聞くとよろし。

ついでに言うと、件のサイトほどのデータ量を扱うシステムならDBも使ったほうが楽かと。
0831nobodyさん2008/02/21(木) 22:01:50ID:???
>>823
君は若い。もしかしたら将来プログラマになる可能性も秘めているかもしれない。
もし将来的に〜ってことを考えて、今Web関連技術を勉強しているのであれば、
WebアプリケーションはPHPではなくJava(Servlet/JSP)を用いたものを作れるといいだろう。
Javaは幅広い分野で応用もきくし、PHPのような曖昧言語ではないので、
初心者からやるにはぴったりの言語だ。
もしPHPからはじめてしまって、新たな言語をやる場合、
俺のように型シラネ(゚�听)、OOPシラネ(゚�听)となって苦労するぞよ。
0832nobodyさん2008/02/21(木) 22:16:53ID:???
J2EE開発の場合、最初の環境構築で挫折しそうだけどな。
0833nobodyさん2008/02/21(木) 22:24:10ID:???
>>831
俺も基本的にPHPから始めたが
今は普通にJavaとかC#とかいじれるぞ?
勉強不足なだけじゃないの?
0834nobodyさん2008/02/21(木) 22:26:09ID:jJmAtctQ
みなさん、ご回答ありがとうございます。

目的を明確にし、日常生活の中で合間を縫って学びたいと思います。
たくさんの意見を聞くことができて光栄です。
本当にありがとうございました。
0835nobodyさん2008/02/21(木) 22:36:53ID:???
>>834
いや礼はいいんだけど、そんで結局どうすんの?
0836nobodyさん2008/02/21(木) 22:37:37ID:???
>>835
結婚します
0837nobodyさん2008/02/22(金) 00:55:43ID:???
>>823
PHPはWEBに特化した言語だから
WEB言語では王様みたいなもの
豊富なライブラリとフレームワークとドキュメント量からみてもNo1
0838nobodyさん2008/02/22(金) 01:12:39ID:???
>>873
Webに特化して開発してるからNo1っていうのはおかしいだろ
0839nobodyさん2008/02/22(金) 01:42:30ID:???
APACHEにモジュール実装するとか?

THTTPDとかそういうのにノータッチだが大丈夫だろうか、俺。
0840nobodyさん2008/02/22(金) 01:44:12ID:???
だから案件によって正しい選択すれば良いだけだっつの
NO1とかベストとか絶対的な物のわけない

まずはメジャーなphpとJavaどっちもやってみればいい
なんならperlもやってみればいい
0841nobodyさん2008/02/22(金) 01:58:11ID:hL86toCQ
すみません。
携帯メールの改行コードってなんなのでしょうか?

\nとかじゃないんですか?
0842nobodyさん2008/02/22(金) 02:03:56ID:???
しかしまーjJmAtctQの人のような
ほんとイチからやる人にお勧めできるようなサンプルコードって何があるだろねー。

お題はBBSとか、実際に設置して遊べるようなのが良いのかな。

フレームワークとかOOPとかいうのをいきなりそこをやるよりは
いくつかベタベタなものを経験してからのほうが
それが必要な意味がわかるって思うんだ。


0843nobodyさん2008/02/22(金) 02:23:32ID:???
>>842
アルゴリズムやってから、UMLを勉強しつつオブジェクト指向を学ばせて
フレームワークのソースでいいんじゃね?急がば回れってね。
クズコードみてもなんの勉強にならない。

ところでみんなは何でValidationしてる?
PearとかFW使わないで手書きとか?

0844nobodyさん2008/02/22(金) 02:35:58ID:???
僕は、Zend_Validate
0845nobodyさん2008/02/22(金) 07:38:00ID:???
もっぱらQuickForm
0846nobodyさん2008/02/22(金) 09:56:31ID:???
昔はValidationは全員手書きだったのにな
今考えれば、面倒くさい作業だった
0847nobodyさん2008/02/22(金) 09:57:46ID:???
昔はページ送りも手書きね
これも面倒くさい作業のひとつ
0848nobodyさん2008/02/22(金) 10:43:28ID:FaBFLjCt
こんにちは
長らく疑問なのですが、ニコニコ動画のアマゾンで
どれがどれだけ買われているとか
どのアカウントが買ったなんて、どうやって集計しているのでしょうか?
アマゾンのリンクはAタグ直行なので、ニコニコの手を離れていますよね?
0849nobodyさん2008/02/22(金) 11:23:42ID:???
タグついてるやん
0850nobodyさん2008/02/22(金) 12:33:14ID:UcDd6kU9
$str ="3,1,1,2,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,";
を,で区切って配列に取り込もうとしてるのですが


define("DELIMITER", ",");
$count = 0;
$token = strtok($str, DELIMITER);
while ($token) {
$data[$count] = $token;
$token = strtok(DELIMITER);
$count++;
}

↑のようにしても、$dataの各々にデータが入らず困っております
なにかよい解決手段はありませんでしょうか
0851nobodyさん2008/02/22(金) 12:35:49ID:???
$date = explode(',' $str);
0852nobodyさん2008/02/22(金) 12:36:02ID:???
なんで素直にsplitじゃないん?
0853nobodyさん2008/02/22(金) 12:37:40ID:???
>>851
どうもありがとうございます
08548522008/02/22(金) 12:37:53ID:???
ごめん。俺の方がレス遅かった上に、正規表現いらんからexplodeが正解だよな・・・
0855nobodyさん2008/02/22(金) 12:39:10ID:euN/fpJD
>>850
> $str ="3,1,1,2,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,";
> を,で区切って配列に取り込もうとしてるのですが
>
>
> define("DELIMITER", ",");
> $count = 0;
> $token = strtok($str, DELIMITER);
> while ($token) {
> $data[$count] = $token;
> $token = strtok(DELIMITER);
> $count++;
> }
>
> ↑のようにしても、$dataの各々にデータが入らず困っております
> なにかよい解決手段はありませんでしょうか
■ このスレッドは過去ログ倉庫に格納されています