SóProvas


ID
1416943
Banca
FCC
Órgão
TRT - 2ª REGIÃO (SP)
Ano
2014
Provas
Disciplina
Programação
Assuntos

Analise o seguinte trecho de código criado na linguagem PHP:

<?php 
$classe = "Escola";
$objeto = "Aluno";
$node = ".";
$valor = explode($node, $classe .= $objeto);
echo $valor[0];
?>

Neste exemplo, a string resultante do comando echo será

Alternativas
Comentários
  • http://www.w3schools.com/php/func_string_explode.asp

  • .= -> sinal de concatenação ($txt1 .= $txt2) = adiciona $txt2 ao $txt1
    sendo assim, o resultado da operação $classe .= $objeto  é o valor "EscolaAluno". Quando o comando explode for executado e buscar pelo separador "." guardado na variável $node, não encontrará e o array resultante terá apenas uma posição com o valor "EscolaAluno"



    fonte: http://www.w3schools.com/php/php_operators.asp
  • Complementando os comentários dos colegas:


    1) função explode


    array explode ( string $delimiter , string $string [, int $limit ] )

    Retorna uma matriz de strings, cada uma como substring de string formada pela divisão dela a partir do delimiter.


    /* exemplo do uso da função explode */
    $pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
    $pieces = explode(" ", $pizza);
    echo $pieces[0]; // piece1
    echo $pieces[1]; // piece2



    fonte: http://php.net/manual/pt_BR/function.explode.php

  • Bem bolada :)

  • Não tinha um nome melhor pra essa função não? Tipo str_split ou algo assim