ネットワークエンジニアで高きを目指せ(東京!原宿)

IT修行中(マレーシア<ー>ベトナム)

:月額1000円、動画の量が豊富なのが魅力。どんなにプログラミングのモチベーションが下がっても戻ってこれるのはドットインストールのおかげ。

作る楽しみはここが教えてくれる!

月額料金980円オブジェクト、クラス、メソッド等基本的なことを学べる。おそらく多くのエンジニア志望者はこれから始めると思われる。
:月額1078円とても詳しく説明してくれるがJavascriptを学ぶ講座は少ない。ドットインストール、Progateに続いてやっていいサイトだと思う。

■□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□■

SEO対策からビジネス相談まで!500円から買えるココナラ

■□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□■

テレビや新聞、雑誌で注目のココナラ! SEO対策、ビジネス相談、キャリア相談など、登録料は無料で、全て500円~で お願いできる!

価格満足度97%、まだ知らないあなたは損しているかも? あらゆるお困りごとはココナラにお任せ!

https://coconala.com/

   

↓↓↓こちら私の招待コードです。こちらから登録すれば300Pointゲット(300円分)

 

ご招待

   
 

Swiftを学べるスクールで入会金は現在ならたったの3000円、サポート費用は月額500円という激安スクールです。

今後私の記事で登場するかも!?

iOSエンジニアを目指す

 
freeks :月額9800円転職の相談も載ってくれる格安プログラミングスクールです。 施設使用料はこの月額使用料さえ払っていれば使えます。 300社に及ぶ提携先企業からあなたに合う企業をご提案してくれるらしい。 日本帰ったらここに通うかもしれない。

 
:月額7800円2021/2月20日から通い始めました。 完全オンラインで、PHPを学びはじめました。 途中からの参加なのでいきなりPHPの条件分から始めています。 進度はゆっくり目なので、ついていけること間違いなし。

LINK:箕面プログラミング

 
:入会金49,800円 月会費3,980円と業界では安め。 最大の特徴は塾内限定で未経験向けの案件紹介があるとのこと。 その経験を積むだけでも本塾には所属する価値があるかもしれません。

LINK:古里塾

 
:コードペンみたいに実際にコードをっ打って勉強できます。ヒントが少ないので難しめです。無料で結構勉強できるので有難いです。

LINK:CODEPREP

 

文字列操作は難しい!箕面プログラミング21講座目を終えて

 

箕面プログラミング 21講座を終えて

箕面プログラミング 21講座を終えて

最近退職手続きや日本に帰るための準備、帰国、隔離とかいろいろあって更新をサボっていました。

 

今週のお題「住みたい場所」

今は墨田区なんですがやっぱり新宿近郊に住みたいですね。

プログラミングの勉強ですが、何気に続いており、箕面プログラミングのPHP入門もついに21講座目を終えました。

 

今回やったのは文字列操作で、数字を入れたらその数字を反転させたりしていました。

その中でも¥を数字の前に付けて、3桁ずつコンマを付けるのが難しかった。

 

ドットインストールかなんかでやった気がせんでもないですが、やっぱり自分の頭で考えるのは難しい。


下記、私が書いたプログラミングの全容。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>sample.1</title>
</head>
<body>
<form name="f1" method="post" action="./y32.php">
<hr>
<input type="text" name="num" size=4>¥を付ける

<hr>

<?php

    $num = $_REQUEST['num'];
    $ln = strlen($num);
    $str = "";
    $cnt = 0;
    if($num != ""){
        for($i = $ln-1$i >= 0$i--){
           $cnt += 1;
            $y = substr($num$i1);
            $str = $y.$str;
//          if($cnt % 3==0){
            if($cnt==3&&$i!=0){    
                $str = ",".$str;
                $cnt=0;
                
            }
            print($str."<br>");
        }
    }

    /*for($i = $ln; $i >= 0; $i--){
        $x = $x.substr($str, $i, 1);
        }
    
    */
    print("¥".$str);

?>


</form></body>
</html>

 

関数がいくつか出ています。

strlen()

strlen()は文字列の長さを出してくれます。
$_REQUESTで受け取った数値の桁数を出します。
12345と打つと、5桁あるので5と出てくるわけです。

 

3桁ずつコンマを打つときどういう発想が必要でしょうか。

後ろから数えた時に3つ目に","を打つわけです。

例えば1000000であればまず桁数を確認して後ろから3つ目に","6つ目に","を打ちますよね。

確認するために桁数分ループを回します。

$ln = strlen($num); 
for($i = $ln-1$i >= 0$i--)

1000000は7桁です。

$iが7の時、$iが0以下になるまで$iを減らし続ける。

プログラミングでは0回目が存在するため1000000を受け取ると01234567の8回ループしてしまいます。そこで‐1することで7回にできます。

$y = substr($num$i1);
substr()は文字列の一部を切り取りだしてくれます。
1000000を打った時、7桁目の”0”(100000"0")から1文字ずつループで切り出していき、それを変数yへ格納します。
$str = $y.$str;
$yをそのままprintすると、0000001と表示されます。
そこで、前から表示させる。

   y | str    |y.str(12345の場合)
1)5 | 0      |5
2)4 | 5      |45
3)3 | 45    |345
4)2 | 345  |2345
5)1 | 2345|12345

 

$cnt += 1;

ループ中3回に一回","を付けるためにカウント変数$cntに1ループごとに1ずつ増やす。

if($cnt==3&&$i!=0){
  $str = ",".$str;
  $cnt=0;  
  }

 3回目かつ、一番最後以外の時に","を連結させる。
","を付けたらまたcntを0にもどす。

最後の時になぜつけてはならないかというと3桁とか6桁の時以下のようになっちゃうからね。

,123,456

 

正直難しかったわこれ。

 

ところで、そろそろデータベースの授業が始まるようだ。

本当にやりたかったのはこれや。長かった。。。 

 

 その他箕面プログラミングの授業に関する記事は以下の通り。

  

interier.hatenablog.com

 

 

interier.hatenablog.com

 

 サーバーに興味がある方は以下のサーバーが安くてオススメ!

 

 
 私のワードプレスでできたサイト「myjalanjournal.com」もこのサーバーで動いています!