urlencode
文字列を UTF-8 エンコードします。
<?php $v1 = "東京都"; $v2 = urlencode($v1); echo($v1 . "<br>"); echo($v2 . "<br>"); ?>
count
要素数をカウントします。
<?php
$w1 = array("Japan", "USA", "CANADA");
echo(count($w1) . "<br>");
?>
http_build_query
Web API が使用するクエリー文字列を作成します。パラメータ内容は自動的に UTF-8 エンコーディングされます。
<?php
$url = "http://search.yahooapis.jp/WebSearchService/V2/webSearch?";
$params = array(
"appid" => "aaaaabbbbbcccccdddddeeeeefffffggggghhhhhiiiiijjjjjkkkkkklllllmmmmm",
"query" => "東京都",
"results" => 10
);
$contents = file_get_contents($url . http_build_query($params));
echo($url . http_build_query($params));
var_dump($contents);
echo($contents);
?>
file_get_contents
指定された URL からデータを取得します。
<?php $url = "http://www.itlab51.com"; $contents = file_get_contents($url); echo($contents); ?>
json_decode
JSON 文字列をデコードします。
<?php
$url = "http://search.twitter.com/search.json?q=" . urlencode("東京都");
$contents = file_get_contents($url);
$result = json_decode($contents);
echo("<pre>");
var_dump($result);
?>
isset
変数の内容が null でないことを判断します。null でない場合は true を返します。null の場合には false を返します。
<?php
$v1 = null;
if (isset($v1))
{
echo("$v1 is not null");
}
else
{
echo("$v1 is null");
}
?>
arsort
連想配列を逆順にソートします。
<?php
$w1 = array();
$w1["Japan"] = 1;
$w1["USA"] = 3;
$w1["CANADA"] = 3;
$w1["USA"] += 1;
arsort($w1);
while (list ($key, $value) = each($w1))
{
echo("$key : $value <br>");
}
?>
htmlspecialchars
特殊文字を HTML エンティティに変換します。特殊文字とは、HTML を記述する上での < や > などの記号です。
<?php $v1 = "<HTML> A&B </HTML>"; $v2 = htmlspecialchars($v1); echo($v1 . "<br>"); echo($v2 . "<br>"); ?>
sprintf
フォーマットされた文字列を作成します。特にパラメータとして渡す変数の順序が変わる時などに便利です。
<?php
$FirstName = "Hanako";
$LastName = "Yamada";
echo(sprintf("私の名前は、%s %s です。<br>", $LastName, $FirstName));
echo(sprintf("My name is %s %s.<br>", $FirstName, $LastName));
?>
array_keys, array_values
連想配列のキーまたは値を配列として扱います。
<?php
$w1 = array();
$w1["Japan"] = 1;
$w1["USA"] = 3;
$w1["CANADA"] = 2;
foreach(array_keys($w1) as $key)
{
echo("$key<br>");
}
foreach(array_values($w1) as $value)
{
echo("$value<br>");
}
?>
join
配列の内容を連結して一つの文字列を作ります。
<?php
$w1 = array("Japan", "USA", "CANADA");
$w2 = join("/", $w1);
echo($w2);
?>