Jump to content
GarryOne

Putin ajutor in php

Recommended Posts


<?php
$str = "fjsdklhfansioehfacsopfmiamsopeiamsohqxsf.ansf.as,mnf,.asnfas.d,rtas.";

function numara_vocale($s){
$vocale = array('A'=>0,'E'=>0,'I'=>0,'O'=>0,'U'=>0);
foreach(count_chars($s) as $k => $v){
$upchr = strtoupper(chr($k));
if (array_key_exists($upchr,$vocale)){
$vocale[$upchr] += $v;
}
}

return $vocale;
}

print_r(numara_vocale($str));

?>

Link to comment
Share on other sites

exista undeva pe net... unde scriu codul de exemplu un cod php si sa mi-l compileze si sa-mi arate rezultatul, ca nu-s la pc-ul meu, si ca sa nu mai instalez xampp, hapedit...

Incearca pe codepad

Nu uita sa bifezi limba PHP si 'Run Code' (este bifat din default); optional `Private' (in caz ca vrei sa nu fie public codul)

Link to comment
Share on other sites


<form method="post">
<input type="text" name="cuvant" id="cuvant">
</form>


<?php
function getvocals($string)
{
$vocale=array("a","e","i","o","u");
$nr=0;
for($i=0;$i<strlen($string);++$i)
if(in_array(strtolower($string[$i]),$vocale))
++$nr;
return $nr;
}
$cuvant = $_POST['cuvant'];
getvocals($cuvant);
?>

functia este creata de 50cent

Link to comment
Share on other sites

nu e corecta nici-o varianta care am primit-o

varianta lui 50cent nu contine butonul, nici n-are cum sa-ti dea rezultatul.

si varianta lui tdxev, el a definit o multime de caractere din care sa ia vocalele. mie imi trebuie ca eu sa bag acea multime de caractere in input

insa am reusit, uite varianta corecta:

<form action="calc.php" method="post">
Name: <input type="text" name="text" />
<input type="submit" name="buton" value="submit" />
</form>

<?php
if(isset($_POST['buton'])) {
$vowels = array("a","e","i","o","u");
$username = $_POST['text'];
$length = strlen($username);
$count = 0;
for($i=0;$i< $length; $i++) {
$count = (in_array(strtolower($username{$i}),$vowels)) ? ($count + 1 ) : ($count + 0);
}
echo 'Aceasta multime contine';
echo ' ';
echo "{$count}";
echo ' ';
echo 'vocale ';
echo '<br />';

}

?>

Edited by GarryOne
Link to comment
Share on other sites

Asta nu stia sa numere vocalele dintr-un cuvant si acum se lauda ca a "reusit" el sa rezolve problema, acum stie sa foloseasca si operatorul ternar:-Bd

Sfat pentru viitor... multumeste lumii ca te-a ajutat si nu veni cu chestii de genu' ca nici una din variante nu a fost corecta (nu astepta totul mura in gura)

nu e corecta nici-o varianta care am primit-o

varianta lui 50cent nu contine butonul, nici n-are cum sa-ti dea rezultatul.

si varianta lui tdxev, el a definit o multime de caractere din care sa ia vocalele. mie imi trebuie ca eu sa bag acea multime de caractere in input

insa am reusit, uite varianta corecta:

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...