This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* For a given string S, a substring b is said to be its border if S starts and end with b. | |
* Suppose we need length of longest border b that also occurs in S, even after b is trimmed at ends of S. | |
* | |
* This function is aimed at that need. ;) | |
* | |
*/ | |
function maxBorderLen($S){ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// PHP fizzbuzz implementation by Jitendra Adhikari | |
// see: http://content.codersdojo.org/code-kata-catalogue/fizz-buzz/ | |
// | |
// if you have shorter/smarter ways out, please fork or comment... | |
echo implode('<br/>', array_map(function($d){ | |
return ($d%15==0)?'fizzbuzz':($d%5==0?'buzz':($d%3==0?'fizz':$d)); | |
}, range(1,100))); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* fork: making more promising and fail-safe */ | |
class RegionVO { | |
const NSW = 35; | |
const ACT = 37; | |
const VIC = 38; | |
const QLD = 9; | |
const SA = 36; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Generates data with ready-to-edit CSV for magento translation | |
* | |
* A handy tool that generates CSV data for magento theme translation | |
* You can set the $mode to: | |
* a) either write that data to translate.csv at path you specify, | |
* b) or just to dump that data in browser for you to copy and use (default). | |
* In the write mode it appends new data to translate.csv thus you dont |
NewerOlder