10 slumpmässiga tecken från en sträng

PHP

1 svar · 161 visningar · startad av psykolog

Medlem sedan apr. 2000137 inlägg
Trådstart#1

Ehm... Jag vill utifrån två strängar bilda en tredje som helst skall vara rätt unik...

Jag har en emailadress och jag har ett förnamn, kan man slå ihop dem ochstrippa ner längden till tio och sen typ använda det här som något salt för en krypterad sträng på tio tecken?

Kanske lite luddigt uttryckt, men jag gjorde mitt bästa, tack på förhand!

Medlem sedan mars 20007 896 inlägg
#2

Kanske nåt liknande:

<?php
$str1 = "sträng1";
$str2 = "sträng2";
$i = 0;
for($i = 0; $i < strlen($str1); $i++) {
     $arr[$i] = substr($str1, $i, 1);
}
for($n = $i; $n < strlen($str2); $n++) {
     $arr[$n] = substr($str2, $n, 1);
}
$q = 0;
while($q != 10) {
     $tmp = rand(0, count($arr));
     $strFinal .= $arr[$tmp];
     $q++;
}
?>

OBS, helt otestad kod. Borde funka tycker jag... :)

264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)