ich einen eindeutigen Schlüssel aus zwei Saiten erzeugen will, string a
und string b
. string a
ist bereits ein eindeutiger Schlüssel der Länge von 8 bis 20 chars
, während String b ist nicht einzigartig mit der gleichen Länge von 8 bis 20 chars
. Der Zielschlüssel muss schwer zu erraten sein, einzigartig und hat eine feste Länge von 10 Zeichen. Ich habe einige Kombinationen von mad5()
, uniqueid()
und rand()
Funktionen versucht, aber Ziel-String überschreitet das Limit von 10 chars
jedes Mal. Wie kann ich Schlüssel von 10 chars
bekommen?erstellen eindeutige Zeichenfolge aus zwei anderen Saiten (eine davon ist einzigartig und andere nicht)
0
A
Antwort
1
Ihre Zielschlüssel wird in der DB gespeichert Unter der Annahme.
$string1 = 'some_unique_string';
$string2 = 'any_other_string';
do{
$target_string = sub_str(str_shuffle($string1.$string2),0,10);
$sql='select * from table_name where targetKeyColoumn = "'.$$target_string.'"'; //add sql injection prevention
$result = mysqli_query($dbConectionResource, $sql);
$row_cnt = mysqli_num_rows($result);
}while($row_cnt); //if its 0, come out from loop
echo $target_string;
Hoffe, das wird helfen.
2
Sie können alle Zeichen von a und b in ein Array setzen, um das Array mischen, so dass sie dann zufällig von 0 in einer Schleife herausziehen bis 9
Verwandte Themen
- 1. Extrahieren eindeutige eindeutige Liste aus zwei Spalten
- 2. Split und kombinieren zwei verschiedene Saiten
- 3. Kombinieren von zwei Saiten
- 4. Hive SQL: Wie einzigartig Saiten zu zählen, indem preffix
- 5. passende zwei Saiten VBA
- 6. Zwei Saiten wie XYZ und XZY
- 7. Wie einzigartig ist socket.id?
- 8. Wie einzigartig ist ManagedThreadID?
- 9. Erzeuge eine neue Zeichenfolge mit zwei Strings
- 10. Wie erstelle ich einen String aus anderen Saiten in Ada?
- 11. Erstellen einer Zeichenfolge Variablenname aus dem Wert einer anderen Zeichenfolge
- 12. Erstellen Sie einen eindeutigen Knoten und eine eindeutige Beziehung
- 13. Erzeuge eine eindeutige Zeichenfolge in Python/Django
- 14. Postgres nicht eindeutig, wenn anderes Feld gleich ist, sonst einzigartig?
- 15. Ist der CSR einzigartig?
- 16. moment.js kann nicht zwei Saiten ein
- 17. Erstellen Sie eine eindeutige Integritätsregel für zwei Spalten in zwei Tabellen
- 18. Python: Wie eine Zeichenfolge bis schneiden und Teile davon verwenden und verwerfen andere
- 19. Regulärer Ausdruck für hexadezimal und einige andere Saiten
- 20. Index des Zeichenfolge in Array erhalten und in einem anderen Array die Saiten an diesem Indizes
- 21. Ist diese Hash-Funktion einzigartig?
- 22. neue Saiten erstellen
- 23. Concatenate Saiten aus zwei verschiedenen RDD in Python Spark-
- 24. PHP eine Zeichenfolge in eine andere ändern und umgekehrt
- 25. Wie eindeutige Nummer aus Zeichenfolge in node.js
- 26. Unterschied zwischen Zusammenführen und Erstellen einzigartig in Neo4j
- 27. Eindeutige ID aus alphanumerischer Zeichenfolge generieren
- 28. Make Kombination aus zwei Feldern einzigartig in meiner Sammlung
- 29. Fuzzy Matching zwei Saiten uring r
- 30. C# Wie zwei Saiten verglichen werden?