PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 7
http://echo.2ch.net/test/read.cgi/tech/1478657006/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
【PHP】下らねぇ質問はここに書き込みやがれ 8 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ bfb2-csvI)
2017/03/15(水) 00:41:22.79ID:ko4BTSP20390デフォルトの名無しさん (ワッチョイ 87cd-hHqA)
2017/06/19(月) 21:50:08.46ID:LhGzpkui0 つか、phpなんてググるだけでいいだろ
教本なんていらんのや!
教本なんていらんのや!
391デフォルトの名無しさん (ワッチョイ 4fe3-yC+1)
2017/06/19(月) 21:58:44.96ID:7bEKAPau0 真面目な修行僧に失礼な!
392デフォルトの名無しさん (ワッチョイ eb00-BQIS)
2017/06/20(火) 02:19:52.47ID:iK2sGPi10 目的はPHPの試験に受かりたいってこと?
なら動かさなくてもいいじゃん、暗記だけでいいと思うよ
正直、もうほとんど使われてないライブラリだから
実際には大して役に立たない
試験受かったら新しめの本買って学び直せ
なら動かさなくてもいいじゃん、暗記だけでいいと思うよ
正直、もうほとんど使われてないライブラリだから
実際には大して役に立たない
試験受かったら新しめの本買って学び直せ
393デフォルトの名無しさん (ワッチョイ f723-Udsw)
2017/06/28(水) 23:04:51.83ID:7cLKB0Py0 PHPや他言語で、JSのconsole.log();みたいに
オブジェクトや配列を▼ボタンで折りたたみ/展開できる
デバッグ方法ない?
オブジェクトや配列を▼ボタンで折りたたみ/展開できる
デバッグ方法ない?
394デフォルトの名無しさん (ワッチョイ 572b-LvKX)
2017/06/28(水) 23:07:31.32ID:8ccEp+RW0 >>393
それブラウザの機能だから
それブラウザの機能だから
395デフォルトの名無しさん (ワッチョイ c1c2-OatX)
2017/06/29(木) 08:09:11.69ID:IUqqYZb20 Laravel使ってdd()
396デフォルトの名無しさん (ブーイモ MMed-p+6f)
2017/06/29(木) 17:16:58.19ID:olsHrbVIM 多次元配列どうしの結合で教えてくださいませ。
以下のようなそれぞれの配列を、
Array1
(
[0] => Array
(
[key1] => 1
[key2] => 2
)
Array2
(
[0] => Array
(
[key3] => 1
)
このように1つの配列にまとめたい場合はどのようにすればいいでしょうか。
Array
(
[0] => Array
(
[key1] => 1
[key2] => 2
[key3] => 1
)
よろしくお願いします。
以下のようなそれぞれの配列を、
Array1
(
[0] => Array
(
[key1] => 1
[key2] => 2
)
Array2
(
[0] => Array
(
[key3] => 1
)
このように1つの配列にまとめたい場合はどのようにすればいいでしょうか。
Array
(
[0] => Array
(
[key1] => 1
[key2] => 2
[key3] => 1
)
よろしくお願いします。
397デフォルトの名無しさん (アウアウカー Sae9-2GBU)
2017/06/29(木) 18:00:57.13ID:/ne8B1aHa [array_merge(Array1[0],Array2[0])]
398デフォルトの名無しさん (ブーイモ MMed-p+6f)
2017/06/29(木) 19:19:10.78ID:olsHrbVIM >>397
できました、ありがとうございます!
できました、ありがとうございます!
399デフォルトの名無しさん (ワッチョイ c2cd-wjSU)
2017/06/30(金) 01:31:07.59ID:xquLJ6q20 $Array1[0] + $Array2[0] でもok
400デフォルトの名無しさん (ブーイモ MM62-p+6f)
2017/06/30(金) 14:43:54.43ID:IOmACzTvM 質問させてください。
条件分岐で結果の数が多い場合、
if文でネストする以外にいい方法はありますでしょうか。
配列の同じキーの値を、1〜5つ前まで順にたどって、
同じ値が続いていたら続いたぶんの数を新たに配列に入れたいと考えています。
よろしくお願いします。
条件分岐で結果の数が多い場合、
if文でネストする以外にいい方法はありますでしょうか。
配列の同じキーの値を、1〜5つ前まで順にたどって、
同じ値が続いていたら続いたぶんの数を新たに配列に入れたいと考えています。
よろしくお願いします。
401デフォルトの名無しさん (ワッチョイ c2cd-0bL8)
2017/06/30(金) 15:29:51.48ID:xquLJ6q20 foreachで回してカウントすればいいのでは?
402デフォルトの名無しさん (アウアウカー Sae9-2GBU)
2017/06/30(金) 15:57:18.21ID:rakscAnxa403デフォルトの名無しさん (ワッチョイ bdc2-nP2k)
2017/06/30(金) 16:18:07.71ID:EFdSifWf0 >>400
エスパーで答えるとarray_count_values()を使えば解決する気がする
エスパーで答えるとarray_count_values()を使えば解決する気がする
404 (ブーイモ MM62-p+6f)
2017/06/30(金) 18:59:07.63ID:IOmACzTvM もろもろレスありがとうございます。
>>402
いまこんな感じです。
配列allDataのhogeValue値をもとに、
1件前との差分値がdiffValueに入っており、
zeroOneに下がったか上がったかのフラグ値が0or1で入ってます。
実際は5連続まで判定したいのでネスト足りてませんが、
以下のコードは配列allDataのzeroOneキーを3つ前までたどって、
0が続いた場合に連続してます値をzeroCheckキーにPushしてます。
いまは5連続までですが、最終的に7くらいまで増える可能性があります。
if($allData[$i - 1]["zeroOne"] == 0) {
if($allData[$i - 2]["zeroOne"] == 0) {
if($allData[$i - 3]["zeroOne"] == 0) {
$allData[$i]["zeroCheck"] = "4連続";
} else {
$allData[$i]["zeroCheck"] = "3連続";
}
} else {
$allData[$i]["zeroCheck"] = "2連続";
}
} else {
$hairetsu[$i]["zeroCheck"] = "1回目";
}
>>402
いまこんな感じです。
配列allDataのhogeValue値をもとに、
1件前との差分値がdiffValueに入っており、
zeroOneに下がったか上がったかのフラグ値が0or1で入ってます。
実際は5連続まで判定したいのでネスト足りてませんが、
以下のコードは配列allDataのzeroOneキーを3つ前までたどって、
0が続いた場合に連続してます値をzeroCheckキーにPushしてます。
いまは5連続までですが、最終的に7くらいまで増える可能性があります。
if($allData[$i - 1]["zeroOne"] == 0) {
if($allData[$i - 2]["zeroOne"] == 0) {
if($allData[$i - 3]["zeroOne"] == 0) {
$allData[$i]["zeroCheck"] = "4連続";
} else {
$allData[$i]["zeroCheck"] = "3連続";
}
} else {
$allData[$i]["zeroCheck"] = "2連続";
}
} else {
$hairetsu[$i]["zeroCheck"] = "1回目";
}
405 (ブーイモ MM62-p+6f)
2017/06/30(金) 19:00:51.81ID:IOmACzTvM >>402
まとめて送信できなかったので、配列は以下の通りです
配列:$allData
Array
(
[0] => Array
(
[id] => 1
[hogeValue] => 9594
[diffValue] => 0
[zeroOne] => 0
[zeroCheck] => 0
)
[1] => Array
(
[id] => 2
[hogeValue] => 9494
[diffValue] => -100
[zeroOne] => 0
[zeroCheck] => 1回目
)
…
まとめて送信できなかったので、配列は以下の通りです
配列:$allData
Array
(
[0] => Array
(
[id] => 1
[hogeValue] => 9594
[diffValue] => 0
[zeroOne] => 0
[zeroCheck] => 0
)
[1] => Array
(
[id] => 2
[hogeValue] => 9494
[diffValue] => -100
[zeroOne] => 0
[zeroCheck] => 1回目
)
…
406デフォルトの名無しさん (ワッチョイ bdc2-nP2k)
2017/06/30(金) 19:15:45.47ID:EFdSifWf0 array_column($allData, 'zeroOne');
で
'zeroOne'の値だけ抜き出した配列を別に作ってそれをforeach()あたりで回してチェックすればいいだけな気がするが
何か勘違いしてたらすまない
※array_column()はPHP5.5以上でしか使えないから注意。仮に使えなくても自分で作れるよね?
で
'zeroOne'の値だけ抜き出した配列を別に作ってそれをforeach()あたりで回してチェックすればいいだけな気がするが
何か勘違いしてたらすまない
※array_column()はPHP5.5以上でしか使えないから注意。仮に使えなくても自分で作れるよね?
407デフォルトの名無しさん (アウアウカー Sae9-2GBU)
2017/06/30(金) 19:29:33.71ID:cIeri8pZa408デフォルトの名無しさん (アウアウカー Sae9-2GBU)
2017/06/30(金) 19:32:52.91ID:cIeri8pZa409デフォルトの名無しさん (ワッチョイ c183-nP2k)
2017/06/30(金) 19:38:09.13ID:R3qh0H/X0 いまいち何がしたいのか不明な部分が多いが
$zero = array();
foreach ($allData as $k => $v) {
if ($v['zeroOne'] === 0) {
$zero[] = $v['id'];
}
}
で'zeroOne'の値が0になってる'id'だけを収めた配列$zeroを作れば分かりやすいんじゃない?
$zero = array();
foreach ($allData as $k => $v) {
if ($v['zeroOne'] === 0) {
$zero[] = $v['id'];
}
}
で'zeroOne'の値が0になってる'id'だけを収めた配列$zeroを作れば分かりやすいんじゃない?
410 (ブーイモ MM62-p+6f)
2017/06/30(金) 19:41:09.28ID:IOmACzTvM >>406
PHPのバージョンは大丈夫です。
array_columnで抜き出してforeachで回したとして、
そこで連続してるかどうかの判定は同じような条件分岐が必要ですよね?
ちなみに上記のコードは配列全件($allData)をfor文で回してる中のコードなので結局同じのような気が…$iがそのfor文の変数です。
if文の数珠つなぎ以外で書ける方法がないか知りたいんですが、
わかりにくくてすいません。
PHPのバージョンは大丈夫です。
array_columnで抜き出してforeachで回したとして、
そこで連続してるかどうかの判定は同じような条件分岐が必要ですよね?
ちなみに上記のコードは配列全件($allData)をfor文で回してる中のコードなので結局同じのような気が…$iがそのfor文の変数です。
if文の数珠つなぎ以外で書ける方法がないか知りたいんですが、
わかりにくくてすいません。
411 (ブーイモ MM62-p+6f)
2017/06/30(金) 19:54:02.55ID:IOmACzTvM412デフォルトの名無しさん (ワッチョイ 2d2d-Vkm7)
2017/06/30(金) 20:48:04.60ID:jM2/iqY60 とりあえず殴り書いてみた
$zeroCount = 0;
foreach($allData as &$data){
if($data['zeroOne'] === 1 ){
$zeroCount = 0;
$data['zeroCheck'] = 'reset';
}elseif($data['zeroOne'] === 0){
++$zeroCount;
$data['zeroCheck'] = $zeroCount===1 ? '1回目' : $zeroCount.'連続';
}
}
unset($data);
$zeroCount = 0;
foreach($allData as &$data){
if($data['zeroOne'] === 1 ){
$zeroCount = 0;
$data['zeroCheck'] = 'reset';
}elseif($data['zeroOne'] === 0){
++$zeroCount;
$data['zeroCheck'] = $zeroCount===1 ? '1回目' : $zeroCount.'連続';
}
}
unset($data);
413 (ブーイモ MMed-p+6f)
2017/07/03(月) 12:23:07.80ID:B+GGE7aBM414 (ブーイモ MMed-p+6f)
2017/07/03(月) 12:35:32.09ID:B+GGE7aBM415デフォルトの名無しさん (ワッチョイ 6d6c-vtNh)
2017/07/03(月) 19:17:40.49ID:JHZQFGt10 質問失礼します。
WebSocket サーバーを php で作成したのですが、Linux のコマンドラインから実行するとフリーズします(当たり前ですが)
php hogehoge.php(エンター押したらフリーズ)
フリーズしないようにするにはどう書けば良いのでしょうか?
分かる方、よろしくお願いします。
WebSocket サーバーを php で作成したのですが、Linux のコマンドラインから実行するとフリーズします(当たり前ですが)
php hogehoge.php(エンター押したらフリーズ)
フリーズしないようにするにはどう書けば良いのでしょうか?
分かる方、よろしくお願いします。
416デフォルトの名無しさん (オイコラミネオ MMd6-OatX)
2017/07/03(月) 21:32:52.53ID:gkI5GTRGM 最後に&付けてバックグラウンドにするとが、
デーモン化するとかじゃないの?
デーモン化するとかじゃないの?
417デフォルトの名無しさん (オイコラミネオ MMd6-OatX)
2017/07/03(月) 21:46:40.38ID:gkI5GTRGM screenとかtmuxとか使える環境にした方がいいかもね
418デフォルトの名無しさん (ブーイモ MMb6-tH5o)
2017/07/04(火) 13:26:39.98ID:7V16igb5M419デフォルトの名無しさん (ワッチョイ 6d6c-vtNh)
2017/07/04(火) 13:27:40.09ID:1MjQBQYF0 最後に&を付ける事で解決しました。
このやり方は知りませんでした。
ありがとうございます。
このやり方は知りませんでした。
ありがとうございます。
420415 (ワッチョイ 6d6c-vtNh)
2017/07/04(火) 13:31:25.48ID:1MjQBQYF0421デフォルトの名無しさん (ブーイモ MMb6-tH5o)
2017/07/04(火) 13:37:48.03ID:7V16igb5M >>420
実行中?w
実行中?w
422デフォルトの名無しさん (ワッチョイ 6d6c-OatX)
2017/07/04(火) 14:10:34.27ID:Ij02Usie0 処理をバックグラウンドに回してるだけだから、
最後はちゃんとフォアグラウンドに戻して終了するとか、
PIDみてkillするとかしないとダメだからな
最後はちゃんとフォアグラウンドに戻して終了するとか、
PIDみてkillするとかしないとダメだからな
423デフォルトの名無しさん (JP 0H16-CicO)
2017/07/04(火) 15:05:16.21ID:jjyWg722H >>422
SIGHUPで自動的に終了する場合もあるけどね
SIGHUPで自動的に終了する場合もあるけどね
424デフォルトの名無しさん (アウアウカー Sae9-HpRm)
2017/07/04(火) 16:29:15.13ID:vUvZYSdca フォアグラウンドで待受してる状態をフリーズと呼んでたのか成程
425415 (ワッチョイ 6d6c-vtNh)
2017/07/04(火) 16:43:25.58ID:1MjQBQYF0 rcスクリプト書いて、
service hogehoged start
で起動するようにしました。
スクリプト内で
php hogehoge.php --pidfile=/var/run/hogehoge.pid &
という風に起動しています。
pidfile は hogehoge.php 内部で getmypid() を保存しています。
kill はそのrcスクリプト内で stop 命令の時にやっています。
案の定、起動直後に [ OK ] が表示されませんが、不都合は無さそうなのでとりあえずこれで良しとしています。
service hogehoged start
で起動するようにしました。
スクリプト内で
php hogehoge.php --pidfile=/var/run/hogehoge.pid &
という風に起動しています。
pidfile は hogehoge.php 内部で getmypid() を保存しています。
kill はそのrcスクリプト内で stop 命令の時にやっています。
案の定、起動直後に [ OK ] が表示されませんが、不都合は無さそうなのでとりあえずこれで良しとしています。
426デフォルトの名無しさん (ワッチョイ 6d6c-OatX)
2017/07/04(火) 16:55:30.44ID:Ij02Usie0 サーバーいじれる立場ならSupervisorとか使えば
PIDの管理とかいちいちしなくても簡単にできるよ
PIDの管理とかいちいちしなくても簡単にできるよ
427デフォルトの名無しさん (JP 0H16-CicO)
2017/07/04(火) 17:01:51.07ID:jjyWg722H >>425
そのやり方だと、ターミナル閉じたら終わっちゃう環境もあるよ
そのやり方だと、ターミナル閉じたら終わっちゃう環境もあるよ
428415 (ワッチョイ 6d6c-vtNh)
2017/07/04(火) 17:32:02.24ID:1MjQBQYF0429デフォルトの名無しさん (ワッチョイ 6d6c-OatX)
2017/07/04(火) 17:39:59.80ID:Ij02Usie0430415 (ワッチョイ 6d6c-vtNh)
2017/07/04(火) 17:44:00.65ID:1MjQBQYF0431デフォルトの名無しさん (JP 0H16-CicO)
2017/07/04(火) 18:22:31.77ID:jjyWg722H >>430
起動するコマンドラインを
nohup php hogehoge.php --pidfile=/var/run/hogehoge.pid &
とすれば大丈夫。
大抵のプロセスはHUPシグナルを受け取ると終了しちゃうんだけど、ターミナルを閉じるときに
バックグラウンドジョブにHUPシグナルを送るかどうかは、ログインシェルの設定による。
システムのデフォルトで送るか送らないかは決まってるけど、個々人で設定もできる。
詳しい話は、こことか参照。
「技術/UNIX/なぜnohupをバックグランドジョブとして起動するのが定番なのか?(擬似端末, Pseudo Terminal, SIGHUP他)」
https://www.glamenv-septzen.net/view/854
起動するコマンドラインを
nohup php hogehoge.php --pidfile=/var/run/hogehoge.pid &
とすれば大丈夫。
大抵のプロセスはHUPシグナルを受け取ると終了しちゃうんだけど、ターミナルを閉じるときに
バックグラウンドジョブにHUPシグナルを送るかどうかは、ログインシェルの設定による。
システムのデフォルトで送るか送らないかは決まってるけど、個々人で設定もできる。
詳しい話は、こことか参照。
「技術/UNIX/なぜnohupをバックグランドジョブとして起動するのが定番なのか?(擬似端末, Pseudo Terminal, SIGHUP他)」
https://www.glamenv-septzen.net/view/854
432デフォルトの名無しさん (ドコグロ MMe1-rRjJ)
2017/07/05(水) 14:32:35.13ID:54CdfmVIM この言語なんなん?
explodeとか命名センスが意味不明
explodeとか命名センスが意味不明
434デフォルトの名無しさん (ワッチョイ ffb1-KuRC)
2017/07/07(金) 21:30:48.34ID:gJwEGw/+0 「implodeは配列を内部で破裂させてバラバラにする感じ」
↑わかる
「逆の処理も作ったし対義語のexplodeって名前にしたろ!」
↑アホなの?
↑わかる
「逆の処理も作ったし対義語のexplodeって名前にしたろ!」
↑アホなの?
435デフォルトの名無しさん (ワッチョイ 172b-rvkC)
2017/07/07(金) 22:38:42.30ID:x02w4L3o0 >>434
頭大丈夫?
頭大丈夫?
436デフォルトの名無しさん (ワッチョイ 77c2-1B52)
2017/07/10(月) 13:42:32.90ID:d1/L8Z5+0 他言語だとsplitで正規表現も使えるのが多いわな
PHPの場合
perlの動作と同じ正規表現対応のsplit()もあったけど、5の途中から非推奨で7で削除
正規表現を使うならpreg_split()で使わないならexplode()
他言語でexplodeというのは、少なくとも俺は聞いた事がない
他言語を使う人なら、ここら辺がPHPのイケてないところというか「何か気持ち悪い」というのは分からなくもない
PHPの場合
perlの動作と同じ正規表現対応のsplit()もあったけど、5の途中から非推奨で7で削除
正規表現を使うならpreg_split()で使わないならexplode()
他言語でexplodeというのは、少なくとも俺は聞いた事がない
他言語を使う人なら、ここら辺がPHPのイケてないところというか「何か気持ち悪い」というのは分からなくもない
437デフォルトの名無しさん (アウアウカー Sa2b-L5XL)
2017/07/10(月) 14:08:35.69ID:XWLrQ2QUa >>436
splitはバイナリセーフじゃないしPOSIX拡張正規表現相当じゃなかった?
splitはバイナリセーフじゃないしPOSIX拡張正規表現相当じゃなかった?
438デフォルトの名無しさん (ワッチョイ 77c2-1B52)
2017/07/10(月) 14:57:50.74ID:d1/L8Z5+0439デフォルトの名無しさん (スプッッ Sd3f-AoV0)
2017/07/10(月) 17:26:55.18ID:L6zA5hfHd cakephpを入れました。
php -i grep intl ってやるとずらずら出てくるのですがこれってなんですか?
phpのバージョンは7.0です。
grep.phpを実行してるってことですか?
php -i grep intl ってやるとずらずら出てくるのですがこれってなんですか?
phpのバージョンは7.0です。
grep.phpを実行してるってことですか?
440デフォルトの名無しさん (スプッッ Sd3f-AoV0)
2017/07/10(月) 17:30:53.25ID:L6zA5hfHd php -r 'phpinfo();'て書いた時とおんなじ文字が流れてきます。
intlってなんなんだ
intlってなんなんだ
441デフォルトの名無しさん (スプッッ Sd3f-AoV0)
2017/07/10(月) 17:32:40.21ID:L6zA5hfHd どういうことかわかりました。
php -iでphpinfo()の中身が出るんですね。ほげー
php -iでphpinfo()の中身が出るんですね。ほげー
442デフォルトの名無しさん (オイコラミネオ MM4f-cxsd)
2017/07/10(月) 22:06:55.26ID:aPcSY6kVM grepは便利だから覚えとくといいよ
443デフォルトの名無しさん (ワッチョイ f72d-rE3N)
2017/07/10(月) 22:11:41.31ID:eOXntHhA0 g/re/p
444デフォルトの名無しさん (ワッチョイ f791-KuRC)
2017/07/11(火) 10:58:05.61ID:9WLXDmTn0 お願いします。
以前、どこかのスレで、
「xamppを使ってPHPの開発してるなんて素人だけ。プロは使わない」
というレスを見ました。
xamppの何がいけないんでしょうか?
xamppでは開発できないことってあるんですか?
以前、どこかのスレで、
「xamppを使ってPHPの開発してるなんて素人だけ。プロは使わない」
というレスを見ました。
xamppの何がいけないんでしょうか?
xamppでは開発できないことってあるんですか?
445デフォルトの名無しさん (ワッチョイ f76c-cxsd)
2017/07/11(火) 11:43:10.26ID:oWge628W0 自分が使いやすいのを使えば良い
いちいち人の意見に流されるな
ただ、XAMPPの環境はかなり独自だから、使い方をを誤ると失敗することもある
ある程度の人数で共同開発する場合は、環境の差異をできるだけ少なくすることが大事で、
そういう意味ではXAMPPが向かないのも事実
Dockerとか使えて色々な環境に合わせられる人の方が重宝されると思う
いちいち人の意見に流されるな
ただ、XAMPPの環境はかなり独自だから、使い方をを誤ると失敗することもある
ある程度の人数で共同開発する場合は、環境の差異をできるだけ少なくすることが大事で、
そういう意味ではXAMPPが向かないのも事実
Dockerとか使えて色々な環境に合わせられる人の方が重宝されると思う
446デフォルトの名無しさん (ワッチョイ 77c2-1B52)
2017/07/11(火) 11:43:40.90ID:/I8grlwO0 どこのプロかは知らないけど普通にxampp+PhpStormで開発してるし
たぶんそこらのプロよりは今まで稼いできたと思う
「何で」作るかなんかどうでもいいんだよ
大事なのは「何を」作るか
そこんところ勘違いしてる自己満が多すぎるのがこの世界
たぶんそこらのプロよりは今まで稼いできたと思う
「何で」作るかなんかどうでもいいんだよ
大事なのは「何を」作るか
そこんところ勘違いしてる自己満が多すぎるのがこの世界
447デフォルトの名無しさん (ワッチョイ d7e3-A4lm)
2017/07/11(火) 11:53:22.03ID:1hL73PK30 素人でもプロでもXAMPPは使う価値は低いだろ。
PHP自体、単体動作するし、HTMLサーバーが必要なら実運用と同環境にすればいいし。
PHP自体、単体動作するし、HTMLサーバーが必要なら実運用と同環境にすればいいし。
448デフォルトの名無しさん (ワッチョイ d7e3-A4lm)
2017/07/11(火) 12:01:38.00ID:1hL73PK30 大抵のエディタなら、編集中のPHPファイルを保存して
PHPへコマンドライン渡すのをボタン一つに割り当てられるし、
初心者がわざわざ手間のかかる、複雑なXAMPPを導入する必要はないかと。
出力をテキスト出力したければteeとかいうlinuxコマンドつかえばいい。
PHPへコマンドライン渡すのをボタン一つに割り当てられるし、
初心者がわざわざ手間のかかる、複雑なXAMPPを導入する必要はないかと。
出力をテキスト出力したければteeとかいうlinuxコマンドつかえばいい。
449デフォルトの名無しさん (JP 0H4f-rvkC)
2017/07/11(火) 13:25:40.02ID:eDZ2eR9HH xamppを使ってると、いつまでたってもプロビジョニングのスキルが付かないという問題はある
450デフォルトの名無しさん (ワッチョイ 172b-rvkC)
2017/07/11(火) 14:14:23.17ID:17VXZGZl0 使うことを否定はしないけど, あえて使う理由は全くない, という認識だなぁ
初心者がXAMPP使うって言ったらPHPビルトインサーバじゃダメなの?って必ず聞く程度には
初心者がXAMPP使うって言ったらPHPビルトインサーバじゃダメなの?って必ず聞く程度には
451デフォルトの名無しさん (ワッチョイ fc6c-Xm5V)
2017/07/14(金) 18:54:08.74ID:JfSdowtd0 phpにdefineを書いて、そのphpをrequireで読み込むのと、
DBからselectして読み込むのと、どちらが早いのでしょうか?
環境はphp7.0です。
DBからselectして読み込むのと、どちらが早いのでしょうか?
環境はphp7.0です。
452デフォルトの名無しさん (アウアウカー Sa11-keXt)
2017/07/14(金) 18:56:12.40ID:jnI4lmfma 後者が速い道理がないと思うが
453デフォルトの名無しさん (ワッチョイ aef3-sRAo)
2017/07/14(金) 19:11:27.17ID:HO8OiFgU0 ちょとしたマスターはphpで配列で記述するな。いちいちデータベースにテーブル作るのが面倒臭いし
454デフォルトの名無しさん (ワッチョイ 0f2c-oLxb)
2017/07/17(月) 14:15:03.61ID:skPTPWAp0 [NEET@]$ sudo pecl upgrade --force
pear.php.net is using a unsupported protocol - This should never happen.
PEAR Version: 1.10.1
PHP Version: 7.0.18-0ubuntu0.16.04.1
Zend Engine Version: 3.0.0
bosukete
pear.php.net is using a unsupported protocol - This should never happen.
PEAR Version: 1.10.1
PHP Version: 7.0.18-0ubuntu0.16.04.1
Zend Engine Version: 3.0.0
bosukete
455デフォルトの名無しさん (ワッチョイ e168-S4qQ)
2017/07/17(月) 22:44:40.32ID:JiDb02xz0 (*´ω`*)敗北獣クヤシタン達が使う単語は「キチガイ」
(*´ω`*)むぅは基地外基地外連呼されている未来が見えるむぅ
(*´ω`*)語彙力に乏しいチンパン達むぅ
(*´ω`*)予想できてしまうむぅ
(*´ω`*)むぅは基地外基地外連呼されている未来が見えるむぅ
(*´ω`*)語彙力に乏しいチンパン達むぅ
(*´ω`*)予想できてしまうむぅ
456デフォルトの名無しさん (ワッチョイ e168-S4qQ)
2017/07/17(月) 22:46:08.35ID:JiDb02xz0 (*´ω`*)だだだだだだれもむぅの相手してねーし!俺は放置してたし!
(*´ω`*)これも簡単に予測できてしまうむぅ
(*´ω`*)悲しいまでにむぅの予測の範囲内の行動と言動むぅ
(*´ω`*)いつまでもむぅには勝てないむぅ
(*´ω`*)これも簡単に予測できてしまうむぅ
(*´ω`*)悲しいまでにむぅの予測の範囲内の行動と言動むぅ
(*´ω`*)いつまでもむぅには勝てないむぅ
457デフォルトの名無しさん (スプッッ Sd9e-6y5b)
2017/07/18(火) 01:48:33.36ID:C9WrI85dd >>456
tasukete
tasukete
458デフォルトの名無しさん (ワッチョイ a72e-wRDQ)
2017/07/19(水) 10:50:46.59ID:/cP3Nfpt0 OPCache Control Panelで項目値を見ると、
Num Cached Scripts、Num Cached Keys、Misses
これらが全部1,000越えで同じ数値です。
これはMissesということは悪いことなんですよね?
これはどの項目を調整するのでしょうか?
Num Cached Scripts、Num Cached Keys、Misses
これらが全部1,000越えで同じ数値です。
これはMissesということは悪いことなんですよね?
これはどの項目を調整するのでしょうか?
459デフォルトの名無しさん (ワッチョイ a72c-sZOJ)
2017/07/20(木) 18:55:16.33ID:7DPx1vdZ0 Downloader.php kara error message otteru
bosukete;;
bosukete;;
460 (ワッチョイ a7db-HOSA)
2017/07/21(金) 12:38:52.89ID:jOGQlVKD0 >>459
syoboiyo, masarusan
syoboiyo, masarusan
461デフォルトの名無しさん (ワッチョイ a72c-sZOJ)
2017/07/21(金) 15:55:04.27ID:A3+KSiPv0 犯人をついに突き止めたお。やっぴょんやっぴょん
462デフォルトの名無しさん (ワッチョイ a72c-sZOJ)
2017/07/21(金) 16:58:17.71ID:A3+KSiPv0 バージョン1個違うだけで変なエラー起きるとか怖すぎる
しかもグーグルにも載って中田
しかもグーグルにも載って中田
463デフォルトの名無しさん (ワッチョイ 673a-QK4i)
2017/07/24(月) 09:41:11.23ID:ec5+WQ9L0 じゃ、グーグルに載せといて
464デフォルトの名無しさん (スプッッ Sddb-twOH)
2017/07/24(月) 12:15:14.49ID:L9kPqg7Vd xmlの読み込みモジュールとchannel見比べてるとわかるお
465デフォルトの名無しさん (ワッチョイ a72c-sZOJ)
2017/07/24(月) 13:59:06.94ID:12EOQT380 まぁ困ってない奴にはどうでもいいエラーだし変にスレで騒いですまんかったお
rom
rom
466デフォルトの名無しさん (ワッチョイ 2768-QK4i)
2017/07/25(火) 20:58:38.97ID:kCK3fogD0 (*´ω`*)今月からお給料が上がって幸せむぅ
(*´ω`*)>>1000なら母港拡張に書類一式を購入してを由良改二に渡して幸せにするむぅ
(*´ω`*)>>1000なら母港拡張に書類一式を購入してを由良改二に渡して幸せにするむぅ
467 (ワッチョイ 7bdb-dA36)
2017/07/27(木) 19:35:33.46ID:Csut7k2B0 教えてください。
以下のような多次元配列で、
[result]-[name]のWIN値をカウントしたい
(もしくはこのKeyに入ってる値それぞれカウント)のですが、
いい方法ありますでしょうか。
array_count_valuesかなと思いましたが、
多次元だとKeyの指定がよくわからず詰まっています。
よろしくお願いします。
Array(
[0] => Array(
[time] => 1500819445
[num] => 148
[result] => Array(
[hoge] => PERFECT
[name] => WIN
)
)
[1] => Array(
…
)
以下のような多次元配列で、
[result]-[name]のWIN値をカウントしたい
(もしくはこのKeyに入ってる値それぞれカウント)のですが、
いい方法ありますでしょうか。
array_count_valuesかなと思いましたが、
多次元だとKeyの指定がよくわからず詰まっています。
よろしくお願いします。
Array(
[0] => Array(
[time] => 1500819445
[num] => 148
[result] => Array(
[hoge] => PERFECT
[name] => WIN
)
)
[1] => Array(
…
)
468デフォルトの名無しさん (アウアウカー Safb-DM25)
2017/07/27(木) 20:05:23.44ID:sZy4zkwKa >>467
いまいち何がしたいのかわからんけど、array[i]['result']['name']に'WIN'という文字列が入っている要素の個数を知りたいってこと?
いまいち何がしたいのかわからんけど、array[i]['result']['name']に'WIN'という文字列が入っている要素の個数を知りたいってこと?
469 (ワッチョイ 7bdb-dA36)
2017/07/27(木) 20:24:38.68ID:Csut7k2B0 >>468
そうですね、要は勝利(敗北)数と勝率を出したいです。
そうですね、要は勝利(敗北)数と勝率を出したいです。
470デフォルトの名無しさん (ワッチョイ bef3-V1Wy)
2017/07/27(木) 21:08:37.22ID:XkpzjwEU0 https://ideone.com/9oaknU
自分ならこんな感じにするでえ
自分ならこんな感じにするでえ
471デフォルトの名無しさん (ワッチョイ bef3-V1Wy)
2017/07/27(木) 21:13:57.44ID:XkpzjwEU0 ERRORになった部分は除外したけど無効試合とするのもありやな
472 (ワッチョイ 7bdb-dA36)
2017/07/28(金) 11:38:43.28ID:QA+Om+Ws0 >>470
おお、勉強になります。
自分の方でも調べましたが、
array_count_values自体は指定したキーを
再帰的になめてカウントしてくれるような機能じゃないみたいですね…勘違いしてました。
やはり配列ループの中で条件判定が良さそうですね。
ご教授のコードは汎用性が高そうなので、
検証してベースにしてみます。
ありがとうございました!
おお、勉強になります。
自分の方でも調べましたが、
array_count_values自体は指定したキーを
再帰的になめてカウントしてくれるような機能じゃないみたいですね…勘違いしてました。
やはり配列ループの中で条件判定が良さそうですね。
ご教授のコードは汎用性が高そうなので、
検証してベースにしてみます。
ありがとうございました!
473デフォルトの名無しさん (ワッチョイ 5d6f-/FH4)
2017/08/04(金) 04:22:27.98ID:ZjmB654k0 質問です
jcode.phpを使っているRSSリーダーが突然読み込まなくなりました
まさかとは思いますが、配布元のhttp://www.spencernetwork.org/が死んでると使えないのでしょうか?
jcode.phpを使っているRSSリーダーが突然読み込まなくなりました
まさかとは思いますが、配布元のhttp://www.spencernetwork.org/が死んでると使えないのでしょうか?
474デフォルトの名無しさん (オイコラミネオ MM4b-1lNM)
2017/08/04(金) 13:33:36.78ID:xSyituw+M ソースコード読んで怪しいところ探してみなよ
475デフォルトの名無しさん (ワッチョイ 5532-/FH4)
2017/08/04(金) 20:43:08.37ID:PWtrz3SN0 質問です。
特定のアドレスに届いたメールを転送するさい、MLのように転送するスクリプトを書いています。
配信されるユーザのメアド: A
MLのメアド: B
実際に配信されるメールの中を
To: B
としたいのですが、テストをしてみると
To: A, B
となってしまいます。解決策はありますでしょうか?
以下、コードです。
$headers .= "To: " . $B . "\n";
$headers .= "Reply-To: " . $B . "\n";
mail($A, $subject, $body, $headers);
特定のアドレスに届いたメールを転送するさい、MLのように転送するスクリプトを書いています。
配信されるユーザのメアド: A
MLのメアド: B
実際に配信されるメールの中を
To: B
としたいのですが、テストをしてみると
To: A, B
となってしまいます。解決策はありますでしょうか?
以下、コードです。
$headers .= "To: " . $B . "\n";
$headers .= "Reply-To: " . $B . "\n";
mail($A, $subject, $body, $headers);
476デフォルトの名無しさん (ワッチョイ 7b07-38AZ)
2017/08/09(水) 20:55:24.38ID:pAntvA3G0 >>475
初心者の俺にソースコード全部見せてみな
初心者の俺にソースコード全部見せてみな
477デフォルトの名無しさん (ワッチョイ 33b1-aEKd)
2017/08/10(木) 00:02:22.23ID:VfqLhNcf0 SMTPレイヤでRCPT TOヘッダで宛先指定すればよい
が, そもそもmail関数, というかバックエンドのsendmailコマンドでSMTPレイヤの操作って出来るのか?
リレーが設定されてなければ単にメールヘッダのToをSMTPのRCPT TOヘッダにコピーしているだけじゃなかろうか
まぁfsocketとかでSMTPサーバと会話すればいけるんじゃなかろうか
が, そもそもmail関数, というかバックエンドのsendmailコマンドでSMTPレイヤの操作って出来るのか?
リレーが設定されてなければ単にメールヘッダのToをSMTPのRCPT TOヘッダにコピーしているだけじゃなかろうか
まぁfsocketとかでSMTPサーバと会話すればいけるんじゃなかろうか
478デフォルトの名無しさん (ワッチョイ 4ee3-aEKd)
2017/08/10(木) 00:30:25.23ID:ukk4ErN50479デフォルトの名無しさん (ササクッテロレ Spbb-SyvN)
2017/08/10(木) 19:53:21.78ID:LQiYfoLSp 教えてください
入力フォーム→確認画面→完了画面、という流れがあったとき、
それぞれの画面をそれぞれ1ファイルで作るのは普通なんでしょうか。
たとえば、
input.php、chech.php、kanryo.php みたいな。
間に、修正画面 edit.phpが入ったりします。
自分のイメージだと、同一ファイル内(たとえばform.php)でPOSTとかsubmitされてきたフラグか何かで画面切り替えるように作るのがいいと思っているのですが、
ファイルを分ける方が一般的なのでしょうか。
入力フォーム→確認画面→完了画面、という流れがあったとき、
それぞれの画面をそれぞれ1ファイルで作るのは普通なんでしょうか。
たとえば、
input.php、chech.php、kanryo.php みたいな。
間に、修正画面 edit.phpが入ったりします。
自分のイメージだと、同一ファイル内(たとえばform.php)でPOSTとかsubmitされてきたフラグか何かで画面切り替えるように作るのがいいと思っているのですが、
ファイルを分ける方が一般的なのでしょうか。
480デフォルトの名無しさん (ワッチョイ 33b1-aEKd)
2017/08/10(木) 20:01:27.03ID:VfqLhNcf0 フレームワーク使ってるならリクエストの振り分けはrouterの仕事
PHP側をREST APIとかにしてしまうならUI側はJavaScriptの管轄
全部スクラッチからやるなら好きにすればよい
PHP側をREST APIとかにしてしまうならUI側はJavaScriptの管轄
全部スクラッチからやるなら好きにすればよい
481デフォルトの名無しさん (ワッチョイ 4ee3-aEKd)
2017/08/10(木) 20:38:23.52ID:LT6YffV+0 何が普通かは色々だが、
一つのソースで全部こなしたいなら
フォームにhiddenで現在のステップを埋め込み
その値をみてphp側の表示や処理を切り替えれば
一つのソースで全部こなしたいなら
フォームにhiddenで現在のステップを埋め込み
その値をみてphp側の表示や処理を切り替えれば
482デフォルトの名無しさん (ワッチョイ 1acd-W16a)
2017/08/11(金) 16:26:25.43ID:cXbjkXwe0483デフォルトの名無しさん (ワッチョイ 5a61-syG+)
2017/08/11(金) 18:05:30.47ID:IvoVUaP30 まずは好きに作ってみろ
答えなどないのだから
余裕ができたら他人のプログラム見るとかしてみればいい
答えなどないのだから
余裕ができたら他人のプログラム見るとかしてみればいい
484デフォルトの名無しさん (ワッチョイ 1acd-W16a)
2017/08/11(金) 18:22:23.78ID:cXbjkXwe0485デフォルトの名無しさん (オイコラミネオ MM06-syG+)
2017/08/11(金) 18:46:14.61ID:KjR7l4H4M486デフォルトの名無しさん (ワッチョイ 1acd-W16a)
2017/08/11(金) 19:57:59.57ID:cXbjkXwe0 ネット弁慶多すぎw
なんですぐ「〜しろ」と偉そうな口調になるんだろう。
もういいや、俺が答えちゃおう。
はっきり言うと、どちらが一般的かはわからない。
すべての開発者にアンケート取って聞いたわけでもないし、
世界中に転がってる入力フォームのソース調べて集計とったわけでもないから。
でも、どちらがより合理的かといえば、1ファイルで完結させる方。
たぶん質問者はフレームワークを使わずオブジェクト指向で書いてもいないみたいなので、
1ファイル完結の方が手間は少ないはず。
画面部分にしてもロジック部分にしても同じようなこと何度もやることになる。
だから、単純なphpで書く場合、ファイルわけちゃうと面倒なんだよね。
でもまあ、こんなこと考えるくらいならフレームワーク使った方が早いよ。
無駄なこと考えなくてよくなる。
なんですぐ「〜しろ」と偉そうな口調になるんだろう。
もういいや、俺が答えちゃおう。
はっきり言うと、どちらが一般的かはわからない。
すべての開発者にアンケート取って聞いたわけでもないし、
世界中に転がってる入力フォームのソース調べて集計とったわけでもないから。
でも、どちらがより合理的かといえば、1ファイルで完結させる方。
たぶん質問者はフレームワークを使わずオブジェクト指向で書いてもいないみたいなので、
1ファイル完結の方が手間は少ないはず。
画面部分にしてもロジック部分にしても同じようなこと何度もやることになる。
だから、単純なphpで書く場合、ファイルわけちゃうと面倒なんだよね。
でもまあ、こんなこと考えるくらいならフレームワーク使った方が早いよ。
無駄なこと考えなくてよくなる。
487デフォルトの名無しさん (JP 0Hc6-aEKd)
2017/08/12(土) 11:35:16.93ID:A4v2+zpKH >>486
フレームワーク使う/使わないと、1ページで完結させる/させないは別問題
フレームワーク使う/使わないと、1ページで完結させる/させないは別問題
488デフォルトの名無しさん (ワッチョイ 1acd-vWKA)
2017/08/13(日) 11:49:31.99ID:7mRWDzm30 >>487
別問題だからこそ、余分なこと考えなくてよくなるんだよ。
別問題だからこそ、余分なこと考えなくてよくなるんだよ。
489デフォルトの名無しさん (JP 0Hc6-aEKd)
2017/08/13(日) 12:42:20.05ID:8bOINrWDH490デフォルトの名無しさん (ワッチョイ 1acd-W16a)
2017/08/13(日) 13:24:12.29ID:7mRWDzm30 >>489
ちゃうちゃうw
そもそもなぜこんな質問が出たのかといえば、controllerとviewが分離できていないからでしょ。
さらにいえば、controllerとbusiness logicが分離できていないから。
そのへんがちゃんと出来ていれば、1ページ(1controller、1class、1function・・・)完結でも
そうでなくてもたいした問題じゃなくてなる。
そういう分離はフレームワークの基本設計の範囲に含まれるから、
何も考えなくても自然とできるようになるよ。
てかさ、元々の質問は「一般的かどうか」でしょ。
なぜ俺以外答えてやらないんだよ。
わからないならわからないでもいいじゃん。
それなのに偉そうに講釈たれるのはホントみっともない。
社会的にプログラマーの地位が低いのはそういうとこに原因がある。
ちゃうちゃうw
そもそもなぜこんな質問が出たのかといえば、controllerとviewが分離できていないからでしょ。
さらにいえば、controllerとbusiness logicが分離できていないから。
そのへんがちゃんと出来ていれば、1ページ(1controller、1class、1function・・・)完結でも
そうでなくてもたいした問題じゃなくてなる。
そういう分離はフレームワークの基本設計の範囲に含まれるから、
何も考えなくても自然とできるようになるよ。
てかさ、元々の質問は「一般的かどうか」でしょ。
なぜ俺以外答えてやらないんだよ。
わからないならわからないでもいいじゃん。
それなのに偉そうに講釈たれるのはホントみっともない。
社会的にプログラマーの地位が低いのはそういうとこに原因がある。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- 秋田内陸縦貫鉄道「列車が脱線、転覆」と通報 北秋田市、萱草駅付近 [蚤の市★]
- 今年の漢字、きょう発表😉 [583597859]
- 女の子集合!
- 中国人、超ド正論。「チベットやウイグルに住んでるのはチベット族やウイグル族だが、アイヌから奪った土地に住んでる日本人こそ侵略者」 [314039747]
- おまえらもうクリスマスツリー出した?
- 百合営業してるアイドル「これは営業だから…んっクチュクチュ」←これ
- (´・ω・`)ニュー速VIPのみんなへ
