Anonymous function example in PHP

 

  1. <?php
  2.  
  3. /**
  4. * An array function to work with its individual value whatever we want.
  5. * @param array $array
  6. * @param function $function
  7. */
  8. function anonymous_test($array, $function){
  9. foreach ($array as $single){
  10. $function($single);
  11. }
  12. }
  13. ?>

 

 

  1. <?php
  2. /**
  3. * Here we are writing a function which will print only if it's printable.
  4. */
  5. $arr = [1,2,3,['A','B'],4,5];
  6. anonymous_test($arr, function($value){
  7. if(!is_array($value) && !is_object($value)){
  8. echo $value;
  9. }
  10. });

Pascal Triangle using PHP

We often hear about the pascal triangle while we go for the interview or when we start learning any programming language. Here is a good example of pascal triangle using php language.

Pattern:

pascal triangle


  1. <?php
  2.  
  3. $lines = 5;
  4. $star_times = 1;
  5. $blank_times = $lines - $star_times;
  6. $pyramid_char= '<span style="color:#000;">*</span>';
  7. $outer_char ='<span style="color:#fff;">*</span>';
  8.  
  9. for ($i = 1; $i <= $lines; $i++) {
  10. //Write blank line or whatever you like outside(before) the pyramid shape
  11. for ($blank_before = 0; $blank_before < $blank_times; $blank_before++) {
  12. echo $outer_char;
  13. }
  14. //Write the character to shape a pyramid
  15. for ($star = 1; $star <= $star_times; $star++) {
  16. echo $pyramid_char;
  17. }
  18. //Write blank line or whatever you like outside(after) the pyramid shape
  19. for ($blank_after = 0; $blank_after < $blank_times; $blank_after++) {
  20. echo $outer_char;
  21. }
  22. //increase the star and decrease the space
  23. $star_times = $star_times + 2;
  24. $blank_times = $blank_times -1;
  25. echo '<br/>';
  26. }
  27.  
  28. ?>