PHP の 基

取得系

長さ(文字列)

strlen, mb_strlen

//php
strlen("php")  // 3
//ruby
"php".length  // 3

strlen : バイト数での取得。全角1文字は2バイ
mb_strlen : 半角全角も1文字は1文字。

文字列の長さを取得(strlen, mb_strlen) - 文字列関数 - PHP関数

要素の数

count

<?php

//php
$data = array("東京");
echo count($data);  // 1
// ruby
data = ["東京"]
p data.size    // 1

ランダム

rand (rubyも)

<?php
echo rand(1,4);  //1~4

変換系

分解 (一文字ずつ、配列に格納する)

mb_substr , preg_split

速さ : mb_substr < preg_split

[PHP] 文字列を一文字ずつ配列に格納する - Qiita

関数自作

<?php
//php
    function printRectangleArea($height,$width){
      echo $height * $width;
    }
    
    printRectangleArea(5,10);
// ruby
    def rectangle(height,width)
      height * width
    end
    
    puts rectangle(5,10)