Advertisement
ph4x35ccb

Arrays, contando busca e ponteiros

Mar 1st, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.11 KB | None | 0 0
  1. <?php
  2.  
  3. $prods1 = ['camiseta','Tenis','Bone'];
  4. $prods2 = ['camiseta','Tenis','Bone'];
  5. $prods3 = ['camiseta','Tenis','Bone','shorts'];
  6.  
  7.  
  8. $prods1 = ['camiseta','Tenis','Bone'];
  9. $prods2 = ['camiseta','Tenis','Bone'];
  10. if ($prods1 == $prods2){
  11.     echo "Iquais";
  12.  
  13. }else{
  14.     echo "Diferentes";
  15. }
  16. echo "<br>";
  17. if ($prods1 !== $prods2){
  18.     echo "Diferentes";
  19. }else{
  20.     echo "Iquais";
  21. }
  22. echo"<br>";
  23.  
  24. $diff = array_diff($prods3, $prods2);
  25. var_dump($diff);
  26. echo "<br>";
  27.  
  28. $a=array();
  29. $b=array('');
  30. $c=array(1,'10');
  31. $d=array(
  32.     'Spring Breakers'=> array(
  33.         'ano'=>2012,
  34.         'diretor'=>'Ruben Fleischer'
  35.     ),
  36.     'Gangster Squad'=>array(
  37.         'ano'=>2013,
  38.         'diretor'=>'Harmony Korine'
  39.     )
  40. );
  41. var_dump(count($a));
  42. echo "<br>";
  43. var_dump(count($b));
  44. echo "<br>";
  45. var_dump(count($c));
  46. echo "<br>";
  47. var_dump(count($d));
  48. echo "<br>";
  49.  
  50. $e=array(1,'a',2,'b'=>'c');
  51.  
  52. var_dump( isset($e) );
  53. echo "<br>";
  54. var_dump( isset($e[0]) );
  55. echo "<br>";
  56. var_dump( isset($e[3]) );
  57. echo "<br>";
  58. var_dump( isset($e[4]) );
  59. echo "<br>";
  60. var_dump( isset($e['b']) );
  61. echo "<br>";
  62. var_dump( isset($e['c']) );
  63. echo "<br>";
  64. //ponteiros arrays
  65. $cursos = array("PHP","CSS","HTML5","MySQL");
  66.  
  67. var_dump(current($cursos));//retorna PHP
  68. echo "<br>";
  69. var_dump(next($cursos));//retorna CSS
  70. echo "<br>";
  71. var_dump(key($cursos));//retorna indice elemento atual =1
  72. echo "<br>";
  73. var_dump(prev($cursos));// Retorna PHP
  74. echo "<br>";
  75. var_dump(end($cursos));//Retorna MySQL
  76. echo "<br>";
  77. var_dump(current($cursos));//retorna MySQL
  78. echo "<br>";
  79. var_dump(prev($cursos));//retorna HTML5
  80. echo "<br>";
  81. var_dump(key($cursos));//retorna indice elemento atual =2
  82. echo "<br>";
  83. //funcao navegaçao manual nos itens do array
  84.  
  85. function imprimeArray($array)
  86. {
  87.     //volta para o primeiro item
  88.     reset($array);
  89.     //itera o array enquanto a chave atual e diferente de NULL
  90.     while (Key($array)!==NULL)
  91.     {
  92.         //imprime a chave e ovalor do array
  93.         echo key($array)."=".current($array)."<br>";
  94.         //pula para o proximo item
  95.         next($array);
  96.     }
  97. }
  98. //imprime Array
  99.  
  100. $cursos = array("PHP","CSS3","HTML5","MySQL");
  101. imprimeArray($cursos);//imṕrime
  102.  
  103. echo "<br>";
  104.  
  105. $cursos = array(
  106.     'a'=>'PHP',
  107.     'b'=>'CSS3',
  108.     'c'=>'HTML5',
  109.     'd'=>'MySQL'
  110. );
  111. imprimeArray($cursos);//imprime
  112. echo "<br>";
  113. $cursos = array("PHP","CSS3","HTML5","MySQL");
  114.  
  115. sort($cursos); // Ordena o Array de forma crescente
  116. print_r($cursos); // Imprime
  117. echo "<br>";
  118. rsort($cursos);//decresente
  119. print_r($cursos);
  120. echo "<br>";
  121. asort($cursos);//cresente
  122. print_r($cursos);
  123. echo "<br>";
  124. shuffle($cursos);
  125. print_r($cursos);
  126. echo "<br>";
  127. $cursos = array("PHP","CSS3");
  128. array_push($cursos, "HTML5", "MySQL");
  129. print_r($cursos);
  130. echo "<br>";
  131.  
  132. $cursos = array("PHP","CSS3","HTML5","MySQL");
  133. $curso = array_pop($cursos);
  134. // Pode imprimir o elemento removido: echo $curso;
  135. print_r($cursos);
  136. echo "<br>";
  137.  
  138. $cursos = array("PHP","CSS3","HTML5","MySQL");
  139. $curso = array_shift($cursos);
  140. // Pode imprimir o elemento removido: echo $curso;
  141. print_r($cursos);
  142. echo "<br>";
  143.  
  144. $cursos = array("PHP","CSS3");
  145. array_unshift($cursos, "HTML5", "MySQL");
  146. print_r($cursos);
  147.  
  148. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement