私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はここに書き込みやがれ 71
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
関数から複数の"種類"の値を返却したいのですが、
よい方法はないでしょうか?
phpの標準関数をみていると、
このような場合、連想配列に入れて返却して、
受け取り側で、連想配列のキーを元にデータを取り出しています。
ただ、これは受け手側がキーの名前が分からないといけないし、
あまりにも無骨過ぎるので、もう少しスマートな方法がないかと思っています。
# そもそもphpの言語仕様としてjavaにあるようなクラスのpublicフィールドがないために、
# このようなことがおこるのだと思いますが、phpにもそれに相当する機構が欲しいですね。
よろしくおねがいします。
よい方法はないでしょうか?
phpの標準関数をみていると、
このような場合、連想配列に入れて返却して、
受け取り側で、連想配列のキーを元にデータを取り出しています。
ただ、これは受け手側がキーの名前が分からないといけないし、
あまりにも無骨過ぎるので、もう少しスマートな方法がないかと思っています。
# そもそもphpの言語仕様としてjavaにあるようなクラスのpublicフィールドがないために、
# このようなことがおこるのだと思いますが、phpにもそれに相当する機構が欲しいですね。
よろしくおねがいします。
こんにちわ
簡単にデータベース作る方法ご存知じゃないですか?
MYSQLとCSVは苦手でして(汗
簡単にデータベース作る方法ご存知じゃないですか?
MYSQLとCSVは苦手でして(汗
>>408
ねぇよ。
ねぇよ。
サポートが5日後には終了するphp4をテスト環境で使用しているとしたら、
そいつは紛れも無いばかもんだろ
そいつは紛れも無いばかもんだろ
>>413
俺なら楽するためにDBにぶち込む
俺なら楽するためにDBにぶち込む
>>413
単に北海道から順に検索していけばいいんじゃね?
単に北海道から順に検索していけばいいんじゃね?
>>416
都道府県名ごとで47回ループさせて別の配列に移し替えていくという方法ですか?
考えはわかるんですが、具体的にどうコーディングすればいいのかということと、
PHPはソート関数が充実してるようですが
どれが一番シンプルに処理できる関数なのかというお考えをお聞かせいただけるとありがたいです。
>>417
出来ればcsvの受け取りからソートまでを自動化したいと思ってるので。。。
>>418
usortというのも目に付いたのですが、本件についてはarray_multisortが良いというご回答とお見受けしますが、
具体的にどんなコーディングをすればよいか教えていただけると助かります。
・・・ネットのリファレンスで見たんですが、私の浅い知識ではまだ理解するに至らず・・・せっかくのご回答に申し訳ございません。
都道府県名ごとで47回ループさせて別の配列に移し替えていくという方法ですか?
考えはわかるんですが、具体的にどうコーディングすればいいのかということと、
PHPはソート関数が充実してるようですが
どれが一番シンプルに処理できる関数なのかというお考えをお聞かせいただけるとありがたいです。
>>417
出来ればcsvの受け取りからソートまでを自動化したいと思ってるので。。。
>>418
usortというのも目に付いたのですが、本件についてはarray_multisortが良いというご回答とお見受けしますが、
具体的にどんなコーディングをすればよいか教えていただけると助かります。
・・・ネットのリファレンスで見たんですが、私の浅い知識ではまだ理解するに至らず・・・せっかくのご回答に申し訳ございません。
> 都道府県名ごとで47回ループさせて別の配列に移し替えていくという方法ですか?
うん、そういうこと。
俺、PHP詳しくないんだ、ごめんw
うん、そういうこと。
俺、PHP詳しくないんだ、ごめんw
>>413
暇つぶしに作ってみたお
array_multisort()じゃなくてusort()つかったお
<pre>
<?php
// 比較関数
function compare($a, $b) {
global $ken_code;
$address_a = $a[1];
$address_b = $b[1];
$ken_a = get_ken($address_a);
$ken_b = get_ken($address_b);
$order_a = array_search($ken_a, $ken_code);
$order_b = array_search($ken_b, $ken_code);
if ($order_a > $order_b) {
return 1;
} else if ($order_a < $order_b) {
return -1;
} else {
return strcmp($address_a, $address_b);
}
}
// 住所から都道府県名を取り出す
function get_ken($address) {
if (preg_match('/^(.+?(?:都|道|府|県))/', $address, $m)) {
return $m[1];
}
}
暇つぶしに作ってみたお
array_multisort()じゃなくてusort()つかったお
<pre>
<?php
// 比較関数
function compare($a, $b) {
global $ken_code;
$address_a = $a[1];
$address_b = $b[1];
$ken_a = get_ken($address_a);
$ken_b = get_ken($address_b);
$order_a = array_search($ken_a, $ken_code);
$order_b = array_search($ken_b, $ken_code);
if ($order_a > $order_b) {
return 1;
} else if ($order_a < $order_b) {
return -1;
} else {
return strcmp($address_a, $address_b);
}
}
// 住所から都道府県名を取り出す
function get_ken($address) {
if (preg_match('/^(.+?(?:都|道|府|県))/', $address, $m)) {
return $m[1];
}
}
続き
// bus_data.csv読み込み
$bus_data = array();
if (($f = fopen('bus_data.csv', 'r')) !== false) {
while ($row = fgetcsv($f)) {
$bus_data[] = $row;
}
fclose($f);
}
// print_r($bus_data);
// ken_code.csv読み込み
$ken_code = file('ken_code.csv');
$ken_code = array_map('rtrim', $ken_code);
// print_r($ken_code);
usort($bus_data, 'compare');
print_r($bus_data);
// bus_data.csv読み込み
$bus_data = array();
if (($f = fopen('bus_data.csv', 'r')) !== false) {
while ($row = fgetcsv($f)) {
$bus_data[] = $row;
}
fclose($f);
}
// print_r($bus_data);
// ken_code.csv読み込み
$ken_code = file('ken_code.csv');
$ken_code = array_map('rtrim', $ken_code);
// print_r($ken_code);
usort($bus_data, 'compare');
print_r($bus_data);
忘れてた
コード中の全角スペースは半角スペースに置換してね
コード中の全角スペースは半角スペースに置換してね
Iteratorインタフェースを実装すると foreach (など?)の内部動作を変更でき、
マジックメソッドのような働きをしますが、こういったものは他にもあるのでしょうか?
まとまった情報を知っていましたら教えてください。
マジックメソッドのような働きをしますが、こういったものは他にもあるのでしょうか?
まとまった情報を知っていましたら教えてください。
一日費やしてもPHPの設定がうまくできねぇ…
誰か俺みたいな馬鹿でも分かるように書いてあるサイト知らないですか?
誰か俺みたいな馬鹿でも分かるように書いてあるサイト知らないですか?
440おれが教えてやるよ。
なにがわからないんだい?
そのかわりけつ毛はないものとおもえ
なにがわからないんだい?
そのかわりけつ毛はないものとおもえ
__,,/ _, ----`ヽ :.
:. / _ ___ 、\
/ / i \ \\ :.
:. ,'./ i ヽ:. ヽ:.:.. ヽ.ヽ
,'/ / .ハ ヽ ヽ:.:.:.:. ヽ::.. ヽヽ :.
:. |i .i i .i / ヽ ト 、 \、:.:.:. ',:.',:.:.lヽ}
|i .i l :N_, -弋 \弌弋ナ:}:.:}
:. |i∧ ', :{ ,ィjモト \ イjミトイイV :. な…
.| :メヽ.', `ozZ} izN。ハ::{ なんでですか?
:. | :ヾ_! ゝ "゙゙ ' `゙ ハ.:', :.
| :.:_イ .:.ヽ. (二フ , イ :.:.:!:.ヽ なんでPHPの設定
ができないんですか?
:. / rィイ | :.:.ヽ: >r/`<ノ .:.::.}ヽ、\:.
/ ∧l;l ! :.:.:.://{二 ̄ .} ..:..::リ//ハ.:\
:. / .{. ',ヾ、ヽi .:.:.{ /(^` |.:.:.:.//: : :.}: . ヽ.:.
/ / ) ヽ ヾ、ヽ:.ハ ヤ{ ∧/.-‐'": : |:.:. i ',
./ .,イ .:..} : :\ヾレ'ハ ∧__ノノハヾ、 : : : l:.:.: .ハ ',
{ /| .:.:ハ : : :i Y {ヾ`Yヽニン'ノ}: : } : : : :/:.:.:/ }:.}
V | .:.:/:.:|_,ィ' ̄ ヽ三{ `ー-ノ : イ : : :/:.:i.:{ リ
ヽ:.:{、.:.V : : ヘ : : {: : :/:.::∧|
ヽ! )人 : : :人 : : : / \! :.
" ヽ : : : : :/イ{ :.ノ: : : :.\ :.
:. \__///: :\______/: : : : : : : ヽ
/ //: : :|;|: : : : : : i: : : __: : : : ',
:. / 、 {;{ |;| . : i/. : : : : : :|
:. / _ ___ 、\
/ / i \ \\ :.
:. ,'./ i ヽ:. ヽ:.:.. ヽ.ヽ
,'/ / .ハ ヽ ヽ:.:.:.:. ヽ::.. ヽヽ :.
:. |i .i i .i / ヽ ト 、 \、:.:.:. ',:.',:.:.lヽ}
|i .i l :N_, -弋 \弌弋ナ:}:.:}
:. |i∧ ', :{ ,ィjモト \ イjミトイイV :. な…
.| :メヽ.', `ozZ} izN。ハ::{ なんでですか?
:. | :ヾ_! ゝ "゙゙ ' `゙ ハ.:', :.
| :.:_イ .:.ヽ. (二フ , イ :.:.:!:.ヽ なんでPHPの設定
ができないんですか?
:. / rィイ | :.:.ヽ: >r/`<ノ .:.::.}ヽ、\:.
/ ∧l;l ! :.:.:.://{二 ̄ .} ..:..::リ//ハ.:\
:. / .{. ',ヾ、ヽi .:.:.{ /(^` |.:.:.:.//: : :.}: . ヽ.:.
/ / ) ヽ ヾ、ヽ:.ハ ヤ{ ∧/.-‐'": : |:.:. i ',
./ .,イ .:..} : :\ヾレ'ハ ∧__ノノハヾ、 : : : l:.:.: .ハ ',
{ /| .:.:ハ : : :i Y {ヾ`Yヽニン'ノ}: : } : : : :/:.:.:/ }:.}
V | .:.:/:.:|_,ィ' ̄ ヽ三{ `ー-ノ : イ : : :/:.:i.:{ リ
ヽ:.:{、.:.V : : ヘ : : {: : :/:.::∧|
ヽ! )人 : : :人 : : : / \! :.
" ヽ : : : : :/イ{ :.ノ: : : :.\ :.
:. \__///: :\______/: : : : : : : ヽ
/ //: : :|;|: : : : : : i: : : __: : : : ',
:. / 、 {;{ |;| . : i/. : : : : : :|
サーバ公開するわけじゃないんだからxamppでもいれとけ
外部にポート開いてなければセキュ的にも問題はない
自分で解決できないようなやつは難しいことをしては駄目だ
外部にポート開いてなければセキュ的にも問題はない
自分で解決できないようなやつは難しいことをしては駄目だ
448さん
昨日XAMPPをやっていたら違うスレで
一個ずつやった方が楽って言われて…
最終的にはPHPを公開したいですが…とりあえず勉強がしたいです
昨日XAMPPをやっていたら違うスレで
一個ずつやった方が楽って言われて…
最終的にはPHPを公開したいですが…とりあえず勉強がしたいです
>>449
>一個ずつやった方が楽って言われて…
サーバソフトに熟知してるやつでもどっちが楽かといわれたらXAMPPだ
なぜなら必要なパッケージは一通り入ってるし特別設定しなくてもすぐ使える
サーバ設定など細かなカスタマイズが必要になるのは
サーバを外部に公開したりセキュリティが絡んでくる場合のみ
PHPを開発するだけならXAMPPでいい
>最終的にはPHPを公開したいですが…
作ったスクリプトをレンタルサーバで使ったり公開したいってことでしょ?
上でいってるのは自分のパソコンをサーバとして公開する(自宅サーバ)っていうことだから別の話ね
>一個ずつやった方が楽って言われて…
サーバソフトに熟知してるやつでもどっちが楽かといわれたらXAMPPだ
なぜなら必要なパッケージは一通り入ってるし特別設定しなくてもすぐ使える
サーバ設定など細かなカスタマイズが必要になるのは
サーバを外部に公開したりセキュリティが絡んでくる場合のみ
PHPを開発するだけならXAMPPでいい
>最終的にはPHPを公開したいですが…
作ったスクリプトをレンタルサーバで使ったり公開したいってことでしょ?
上でいってるのは自分のパソコンをサーバとして公開する(自宅サーバ)っていうことだから別の話ね
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はここに書き込みやがれ 72 (1001) - [98%] - 2008/9/3 7:18
- 【PHP】下らねぇ質問はここに書き込みやがれ 73 (1001) - [98%] - 2008/9/20 2:31 ○
- 【PHP】下らねぇ質問はここに書き込みやがれ 70 (1001) - [98%] - 2008/7/19 3:52 ○
- 【PHP】下らねぇ質問はここに書き込みやがれ 68 (990) - [96%] - 2008/5/27 2:33
- 【PHP】下らねぇ質問はここに書き込みやがれ 69 (1001) - [96%] - 2008/6/25 23:33 ○
- 【PHP】下らねぇ質問はID出さずに書き込みやがれ 1 (985) - [87%] - 2011/7/13 20:33
- 【PHP】下らねぇ質問はID出して書き込みやがれ 74 (1001) - [87%] - 2008/10/16 6:05
- 【PHP】下らねぇ質問はID出して書き込みやがれ 75 (1001) - [87%] - 2008/11/13 21:31 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 76 (1001) - [87%] - 2008/12/6 22:36 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 77 (1001) - [87%] - 2008/12/23 7:06 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 78 (1001) - [87%] - 2009/1/13 21:32 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 79 (1001) - [87%] - 2009/2/1 0:33 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 91 (1001) - [87%] - 2010/1/9 4:06 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 81 (1001) - [87%] - 2009/3/7 14:17 ○
- 【PHP】下らねぇ質問はID出して書き込みやがれ 111 (1001) - [86%] - 2011/10/30 20:31
トップメニューへ / →のくす牧場書庫について