@sc_yoshinaga
@uechoco key(array_slice($array, 0, 1)); これでどう? $arrayは配列であれば空でもOK
2010-10-20 18:53:38
えありすっ♪
@aerith
@uechoco array_keys でやるんだったら 0 で取ると空のとき怒られるから $key = reset(array_keys($data)); とかするくらいかなあ。
2010-10-18 22:01:07
うえちょこ🐤🔤
@uechoco
できそうですが他と比べてパッと見でちょっと分かりにくかも知れないですね RT @hiromi2424: @uechoco array_search(curent($array), $array) とか。引数の順序は自信ないでし
2010-10-18 21:55:58
Daisuke Katsura
@casui
@uechoco あぁ、あとリファレンスによるとkeyはポインタを移動しないらしいのでresetナシでよいぽいよ。ポインタが先頭にあることが保証されてるならkeyがスマートかもね。
2010-10-18 21:50:26
うえちょこ🐤🔤
@uechoco
@aerith reset($data);list($key, $value) = each($data);reset($data); でポインタが元通り。each()よりはkey()のほうがスマートな気がするかなぁ
2010-10-18 21:36:51
うえちょこ🐤🔤
@uechoco
【緩募】phpで配列の最初の要素のキーを取得するスマートな方法。 / とりあえず自分で考えた方法は(1) $name=key($data);reset($data) OR (2) $keys=array_keys($data);$name=$keys[0];
2010-10-18 21:31:24