[PHP] PHP

A

array_merge

둘 이상의 배열을 병합해 준다.

function array_merge (array $array1, array $array2 = null, array $_ = null) array

$toms_pet = '{"cat": 5, "dog": 3}';
$johns_pet = '{"cat": 10, "dog": 1, "parrot": 1}';

$pets = array_merge(json_decode($toms_pet),json_decode($johns_pet));

D

define

Constant 를 정의해준다(runtime 시 정해짐).

define ( string $name , mixed $value , bool $case_insensitive = false ) : bool

define('ICECREAM', $icecream)

E

end

Array 에 사용한다. 배열의 내부 포인터가 마지막 요소를 가리키도록 한다.

end ( array|object &$array ) : mixed

$moods = array('confident', 'enlightened', 'hopeful', 'amused');
echo end($moods); // amused

explode

문자열을 split 해준다.

explode ( string $separator , string $string , int $limit = PHP_INT_MAX ) : array

$finance = "account bank credit debit EBT";
$result = explode(" ", $finance, -1);

echo $result[0]; // account
echo $result[3]; // debit
echo $result[4]; // Undefined array key

H

http_build_query

URL-encoded 된 문자열로 만들어준다.

http_build_query( mixed $data, string $numeric_prefix = ?, string $arg_separator = ?,int $encoding_type = PHP_QUERY_RFC1738): string

$data = array(
  'limit' => 10,
  'keyword' => "prime",
  'is_deleted' => false
);

echo http_build_query($data) . "\n"; // limit=10&keyword=prime&is_deleted=0

I

isset

변수가 선언이 되었는지 확인해준다.

isset ( mixed $var , mixed ...$vars ) : bool

$you = array ('💩' => 1, '🍠' => NULL);

var_dump(isset($you['💩']));  // TRUE
var_dump(isset($you['🍠']));  // FALSE

S

strpos

String 에 담겨 있는 substring 의 position 을 찾아준다.

strpos ( string $haystack , string $needle , int $offset = 0 ) : int|false

$tasty = 'vanilla-icecream'; 
$findme = 'cream';
$pos = strpos($tasty, $findme); // 11