私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 132
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
POSTする際にHTMLのほうのnameをyouso[1]にすれば、PHP側では$_POST['youso'][1]、つまりyousoの配列が作れる。
そうすればあとはforeachとかで処理すればいい。
ちなみにyouso[]にすると0から配列を作ることができ。youso[]が複数あると自動的にpushされる。
そうすればあとはforeachとかで処理すればいい。
ちなみにyouso[]にすると0から配列を作ることができ。youso[]が複数あると自動的にpushされる。
>>352
なるほど、ありがとうございました
なるほど、ありがとうございました
$_POST['youso1'] = @nosettonullstring($_POST['youso1']);
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
http://toro.2ch.net/test/read.cgi/tech/1393660194/11
http://toro.2ch.net/test/read.cgi/tech/1393660194/11
>>355
もういいよお前
もういいよお前
【OS名】win7 32bit
【PHPのバージョン】5.3.5
【連携ソフトウェア】xampp 1.7.4
【質問内容】
$date_beforeにmysqlのtimestampが入っており、
最新の順に並び替えるのを次のようにしてますが、
これが最良の方法でしょうか?
もっと他に何か良い方法がありますでしょうか?
$t=0;
foreach ($date_before as $key => $val) {
$index[$t]=$key;
$date_after[$t]=$val;
$t=$t+1;
}
【PHPのバージョン】5.3.5
【連携ソフトウェア】xampp 1.7.4
【質問内容】
$date_beforeにmysqlのtimestampが入っており、
最新の順に並び替えるのを次のようにしてますが、
これが最良の方法でしょうか?
もっと他に何か良い方法がありますでしょうか?
$t=0;
foreach ($date_before as $key => $val) {
$index[$t]=$key;
$date_after[$t]=$val;
$t=$t+1;
}
>>360
もっと良い方法というとSQLにORDER BY句を埋め込むのがよさそうだけど、それだとスレ違いになるからここじゃ答えられない
もっと良い方法というとSQLにORDER BY句を埋め込むのがよさそうだけど、それだとスレ違いになるからここじゃ答えられない
>>360
肝心のソートが無いように見えるけど
肝心のソートが無いように見えるけど
>>360
よく分からんが、そのコードを改良するなら
$index = array_keys($date_before);
$date_after = array_values($date_before);
とするかな。
内部的に2回ループが動くじゃん?という懸念があるかもしれないので、計測したほうがいいかも。
もしくはこう
foreach ($date_before as $key => $val) {
$index[]=$key;
$date_after[]=$val;
}
よく分からんが、そのコードを改良するなら
$index = array_keys($date_before);
$date_after = array_values($date_before);
とするかな。
内部的に2回ループが動くじゃん?という懸念があるかもしれないので、計測したほうがいいかも。
もしくはこう
foreach ($date_before as $key => $val) {
$index[]=$key;
$date_after[]=$val;
}
$imageのインデクスは結局$date_beforeのインデクスをコピーしただけだから、
これで降順になるならもともと$date_beforeはソート済み
$imageは未ソートっぽいので、これを日付順にせよというのがクライアントの要求だったようだ
これで降順になるならもともと$date_beforeはソート済み
$imageは未ソートっぽいので、これを日付順にせよというのがクライアントの要求だったようだ
>>364
エスパーなのか自演なのか判断に苦しむ
エスパーなのか自演なのか判断に苦しむ
>>368
え?
え?
057がもじれつに変換されるときに0が取れてるから
0で始まるリテラルは8進数なので、5*8^1 + 4*8^0 = 47のふたけた
基数10と8で桁数がずれるときは問題になるだろう
本当に8進数の桁が欲しいのかわからんけど
0で始まるリテラルは8進数なので、5*8^1 + 4*8^0 = 47のふたけた
基数10と8で桁数がずれるときは問題になるだろう
本当に8進数の桁が欲しいのかわからんけど
>>377
057を文字列に変換?したら、当然 '057' だろ?
057を文字列に変換?したら、当然 '057' だろ?
すいません。
派遣先切られて落ち込んでました。
説明不足でした。
for($t=0;$t<10;$t+=1){
echo("日付: $date_before[$t]");
echo("画像: $file_name[$t]<br/>\n");
}
//カウンターのアルファベットは$tとする
@arsort($date_before);//日付最新を上に並び替え
$t=0;
foreach ($date_before as $key => $val) {
$index[$t]=$key;
$date_after[$t]=$val;
echo("$index[$t]<br/>\n");
echo("$date_after[$t]<br/>\n");
$t=$t+1;
}
for($t=0;$t<10;$t+=1){
echo("日付: $date_after[$t]");
$a=$index[$t];
echo("画像: $file_name[$a]<br/>\n");
}
派遣先切られて落ち込んでました。
説明不足でした。
for($t=0;$t<10;$t+=1){
echo("日付: $date_before[$t]");
echo("画像: $file_name[$t]<br/>\n");
}
//カウンターのアルファベットは$tとする
@arsort($date_before);//日付最新を上に並び替え
$t=0;
foreach ($date_before as $key => $val) {
$index[$t]=$key;
$date_after[$t]=$val;
echo("$index[$t]<br/>\n");
echo("$date_after[$t]<br/>\n");
$t=$t+1;
}
for($t=0;$t<10;$t+=1){
echo("日付: $date_after[$t]");
$a=$index[$t];
echo("画像: $file_name[$a]<br/>\n");
}
この結果が
日付: 2014-03-02 10:04:09画像: 2014030210040966219.png
日付: 2014-03-02 09:43:17画像: 2014030209431718080.jpg
日付: 2014-03-02 09:43:48画像: 2014030209434853288.jpg
日付: 2014-03-02 09:43:49画像: 2014030209434924738.png
日付: 2014-03-02 09:43:50画像: 2014030209435021928.png
日付: 2014-03-02 09:43:51画像: 2014030209435140509.png
日付: 2014-03-02 09:43:52画像: 2014030209435233766.jpg
日付: 2014-03-02 09:43:53画像: 2014030209435317388.jpg
日付: 2014-03-02 10:04:06画像: 2014030210040694987.jpg
日付: 2014-03-02 10:04:07画像: 2014030210040727698.jpg
0
2014-03-02 10:04:09
9
2014-03-02 10:04:07
8
2014-03-02 10:04:06
7
2014-03-02 09:43:53
6
2014-03-02 09:43:52
5
2014-03-02 09:43:51
4
2014-03-02 09:43:50
3
2014-03-02 09:43:49
2
2014-03-02 09:43:48
1
日付: 2014-03-02 10:04:09画像: 2014030210040966219.png
日付: 2014-03-02 09:43:17画像: 2014030209431718080.jpg
日付: 2014-03-02 09:43:48画像: 2014030209434853288.jpg
日付: 2014-03-02 09:43:49画像: 2014030209434924738.png
日付: 2014-03-02 09:43:50画像: 2014030209435021928.png
日付: 2014-03-02 09:43:51画像: 2014030209435140509.png
日付: 2014-03-02 09:43:52画像: 2014030209435233766.jpg
日付: 2014-03-02 09:43:53画像: 2014030209435317388.jpg
日付: 2014-03-02 10:04:06画像: 2014030210040694987.jpg
日付: 2014-03-02 10:04:07画像: 2014030210040727698.jpg
0
2014-03-02 10:04:09
9
2014-03-02 10:04:07
8
2014-03-02 10:04:06
7
2014-03-02 09:43:53
6
2014-03-02 09:43:52
5
2014-03-02 09:43:51
4
2014-03-02 09:43:50
3
2014-03-02 09:43:49
2
2014-03-02 09:43:48
1
続き
2014-03-02 09:43:17
日付: 2014-03-02 10:04:09画像: 2014030210040966219.png
日付: 2014-03-02 10:04:07画像: 2014030210040727698.jpg
日付: 2014-03-02 10:04:06画像: 2014030210040694987.jpg
日付: 2014-03-02 09:43:53画像: 2014030209435317388.jpg
日付: 2014-03-02 09:43:52画像: 2014030209435233766.jpg
日付: 2014-03-02 09:43:51画像: 2014030209435140509.png
日付: 2014-03-02 09:43:50画像: 2014030209435021928.png
日付: 2014-03-02 09:43:49画像: 2014030209434924738.png
日付: 2014-03-02 09:43:48画像: 2014030209434853288.jpg
日付: 2014-03-02 09:43:17画像: 2014030209431718080.jpg
2014-03-02 09:43:17
日付: 2014-03-02 10:04:09画像: 2014030210040966219.png
日付: 2014-03-02 10:04:07画像: 2014030210040727698.jpg
日付: 2014-03-02 10:04:06画像: 2014030210040694987.jpg
日付: 2014-03-02 09:43:53画像: 2014030209435317388.jpg
日付: 2014-03-02 09:43:52画像: 2014030209435233766.jpg
日付: 2014-03-02 09:43:51画像: 2014030209435140509.png
日付: 2014-03-02 09:43:50画像: 2014030209435021928.png
日付: 2014-03-02 09:43:49画像: 2014030209434924738.png
日付: 2014-03-02 09:43:48画像: 2014030209434853288.jpg
日付: 2014-03-02 09:43:17画像: 2014030209431718080.jpg
このように、一番上に最新の日付とその日付にアップロードされた
画像がくるように並び替えています。
このほかカラムには、ナンバーがありこのナンバーは
1→2~10→1とループしていきます。
画像がくるように並び替えています。
このほかカラムには、ナンバーがありこのナンバーは
1→2~10→1とループしていきます。
>>382
結局arsortしてんじゃんw
結局arsortしてんじゃんw
>>389
その例は変数展開してないだろw
その例は変数展開してないだろw
{}抜きはやめとけって話じゃないか?
これが非推奨だったらPHPのメリットかなり落ちる
これが非推奨だったらPHPのメリットかなり落ちる
PHPで文字列を分割する方法について質問です
例えば「"赤 青" 黄色」という文字列があるとして「赤 青」と「黄色」に分割したいです
いい方法はあるでしょうか
例えば「"赤 青" 黄色」という文字列があるとして「赤 青」と「黄色」に分割したいです
いい方法はあるでしょうか
ルールがいまいちわからん
半角スペースで分割したいがダブルクオーテーションがついてたら分割しないってことか?
半角スペースで分割したいがダブルクオーテーションがついてたら分割しないってことか?
>>398
何に注目して分割するかに依るけどその情報がないぞ
先頭のクオーテーション内とその後ってことなのか
クオーテーション外の空白で分割なのか
それとも単に2~4文字と8~9文字なのか
1番目なら
$str = '"赤 青" 黄色';
if(preg_match("/^\"(.+?)\"\s*(.+)$/",$str,$mt)){
print_r($mt);
}
何に注目して分割するかに依るけどその情報がないぞ
先頭のクオーテーション内とその後ってことなのか
クオーテーション外の空白で分割なのか
それとも単に2~4文字と8~9文字なのか
1番目なら
$str = '"赤 青" 黄色';
if(preg_match("/^\"(.+?)\"\s*(.+)$/",$str,$mt)){
print_r($mt);
}
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 133 (1001) - [98%] - 2014/7/8 16:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 137 (995) - [98%] - 2023/1/30 18:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 112 (1001) - [98%] - 2011/11/29 4:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 130 (1001) - [98%] - 2013/11/11 2:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 139 (994) - [98%] - 2015/7/25 21:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 131 (1001) - [98%] - 2014/1/19 21:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 138 (991) - [98%] - 2015/1/6 8:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 136 (936) - [98%] - 2014/9/18 12:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 102 (1001) - [98%] - 2011/1/25 4:34
- 【PHP】下らねぇ質問はID出して書き込みやがれ 135 (984) - [98%] - 2014/8/7 1:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 134 (1002) - [98%] - 2014/7/29 4:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119 (1001) - [96%] - 2012/6/21 11:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 127 (1001) - [96%] - 2013/5/26 14:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 118 (1001) - [96%] - 2012/5/18 6:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 129 (1001) - [96%] - 2013/9/18 1:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 105 (1001) - [96%] - 2011/4/28 23:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 117 (1001) - [96%] - 2012/4/23 19:01
トップメニューへ / →のくす牧場書庫について