おすすめ本

最近のトラックバック

  • event (夢茶爺&苦茶爺のPC奮戦備忘録)

AccRanking

Ad

« 2018年2月 | メイン | 2018年4月 »

2018年3月

2018年3月20日 (火)

【PHP】array_keys:指定キー検索で見つからない場合の結果は何が返る

今回はPHPのプログラムを組んでいて、 関数array_keysを利用して配列のキーの中に、指定されたキーの存在チェックを行う為に 使っていたのですが、指定されたキーが無かった場合はどうなるのかなと思い、調べてみました。

PHPの公式のマニアルには以下の様な例が載っています。 これを実行すると以下の様になります。 確かにこれで例としては問題無いのですが、結果としてキー値が返るものしか載っていません。 まあ、該当しないキー値を指定した場合は自分で調べればいいのですが。 そこで、2番目の例で、キーが存在しない yellow でやってみました。 この結果は、以下の様になります。 結果としては、空のarrayが返ります。 この結果に対して、count()を取ってやれば、0となります。 また、foreachで処理しても結果の配列は空なので、以下の様に処理されないことになります。 PHPのマニアルも空の配列の例が載っていると助かるのですが・・・


■関連記事
【PHP】可変変数と可変クラスの使い方について
【PHP】配列の中に参照変数を持つことで別々の変数の要素を操作する
【PHP】配列の代入はクローンコピーになる
【PHP】連想配列の様な「stdClass」の使い方について
【PHP】POSTやGETなどのスーパーグローバル変数のアクセスはfilter_inputを使う方が安全らしい
【PHP】array_keys:指定キー検索で見つからない場合の結果は何が返る

転職を本気で考えている方向けのプログラミングスクール!【WebCampPRO】

2018年3月16日 (金)

【PHP】画像BMPファイルの変換で「imagecreatefromwbmp」が動作しない

画像ファイルのアップロードでBMPファイルをJPGに変換する時に imagecreatefromwbmpを使ったがうまくいかない現象が発生しました。
以下の様なソースで、画像ファイルの種類としては「jpeg」「bmp」「png」「gif」を 対象としていたのですが、「bmp」用の関数「imagecreatefromwbmp」がうまく動作しませんでした。 何度やってもうまくいかないので、PHPの正式な関数の説明書を見ると 以下の関数の投稿が載っていました。
ダメもとで一度この関数で行うと取り敢えず処理がうまくいったのでこれでOKとしました。
楽天市場


■関連記事
【PHP】HTMLのリンクにダウンロード処理を設定する方法
【PHP】ブラウザに長時間処理の内容を順次表示を行う方法
【PHP】QRバーコードの生成の方法について
【PHP】画像BMPファイルの変換で「imagecreatefromwbmp」が動作しない
【PHP】Parse error: syntax error, unexpected 'private' エラーが出る時
【PHP】「Parse error: syntax error, unexpected …」の行番号にエラーが無い場合


転職を本気で考えている方向けのプログラミングスクール!【WebCampPRO】

2018年3月12日 (月)

【VB.NET】VB.NETに関するTIPSのサイト・ページ追加

ホームページの宣伝ですが、VB.NET関連のTIPSについて記事を追加しましたので 興味のある方はご覧下さい。

RNK's HomePage

VB.NET入門・Tips

■追加ページ

転職を本気で考えている方向けのプログラミングスクール!【WebCampPRO】

2018年3月 9日 (金)

【PHP】Parse error: syntax error, unexpected 'private' エラーが出る時

今日は、またまた簡単なエラーの件で恐縮ですが、 以下のソースで、「L_test()」の宣言でタイトルのエラーが発生しました。

「処理A」「処理B」共に長い処理だったので、なかなか見つからなかったのですが、 よくよく見ると、「switch」文の閉じる括弧「}」がありません。
こんな簡単なところにバグが潜んでいました。
論理的には問題無い様な感じだったので、括弧「{}」の対応をチェックするのを怠っていました。 完全にケアレスミスでした。

「unexpected 'private'」などと表示されたので、てっきり他の部分を疑っていましたが、 もっとソースをよく見るべきでした。

タイトルの様なエラーが出たら、一度処理の括りの括弧「{}」の対応を確認してみては 如何でしょうか。

転職を本気で考えている方向けのプログラミングスクール!【WebCampPRO】

■関連記事
【PHP】HTMLのリンクにダウンロード処理を設定する方法
【PHP】ブラウザに長時間処理の内容を順次表示を行う方法
【PHP】QRバーコードの生成の方法について
【PHP】画像BMPファイルの変換で「imagecreatefromwbmp」が動作しない
【PHP】Parse error: syntax error, unexpected 'private' エラーが出る時
【PHP】「Parse error: syntax error, unexpected …」の行番号にエラーが無い場合

2018年3月 1日 (木)

雪下ろし用シットハーネス

こちら福井では、先達ての大雪からしばらく経ちましたが、 さすがに道路も雪がほとんど無くなり、車での往来が楽になりました。

当初はこのまま雪に埋もれたまま、春を迎えるのかと思いましたが、 最近の気温の上昇で雪もだいぶ解けてきました。

今回の大雪ですが、我が家でも屋根に多いところで120cm~140cmぐらい 積り、家のドアが開きにくいところが出てきていたので、雪下ろしをしました。 さすがに、10数年ぶりの雪下ろしは歳も年なので、非常に疲れました。

屋根に上った時には、少し足がすくむ感じでしたが、何とか3日がかりで下ろせました。 しかし、雪下ろし用のハーネスも無かったので、スキーウエアとスキー帽で ごまかしたのですが、落ちなくてよかった。 テレビでは年配の方が屋根から落ちたりしていましたので。

今後は屋根雪を下すことも無いかもしれませんが、ハーネスは必要かなと思いました。 そこで最近ニュースで見たのですが以下のハーネスは雪下ろし専用とのこと、 今度は必要があればこれを使って見ようとは思っています。

安全保護具メーカーの基陽(きよう)の「KH雪下ろし用シットハーネス」らしいです。
http://kh-kiyo.com/about/company

基陽さんはいろんな安全上必要なハーネス関係を多く製造しているようです。