PHP Snippets
Parse a csv file in PHP (from php.net)
$csv = array_map('str_getcsv', file('data.csv'));
array(1319) {
[0] =>
array(1) {
[0] =>
string(9) "my_header"
}
[1] =>
array(1) {
[0] =>
string(19) "row_1_09830459803495"
}
[2] =>
array(1) {
[0] =>
string(19) "row_2_ 09830459875839"
}
Grabbing command line arguments from a PHP script
$shortopts = "";
$shortopts .= "f:";
$shortopts .= "v::";
$shortopts .= "abc";
$longopts = array(
"required:",
"optional::",
"option",
"opt",
);
$options = getopt($shortopts, $longopts);
php example.php -f "value for f" -v -a --required value --optional="optional value" --option
array(6) {
["f"]=>
string(11) "value for f"
["v"]=>
bool(false)
["a"]=>
bool(false)
["required"]=>
string(5) "value"
["optional"]=>
string(14) "optional value"
["option"]=>
bool(false)
}