9
PHP - วนซ้ำอักขระสตริง
มีวิธีที่ดีในการย้ำอักขระของสตริงหรือไม่? ฉันต้องการที่จะสามารถที่จะทำforeach, array_map, array_walk, array_filterฯลฯ ในตัวละครของสตริง ประเภทการคัดเลือกนักแสดง / การเล่นกลไม่ได้ทำให้ฉันไปไหน (ใส่สตริงทั้งหมดเป็นองค์ประกอบเดียวของอาร์เรย์) และทางออกที่ดีที่สุดที่ฉันพบคือใช้ for loop เพื่อสร้างอาร์เรย์ รู้สึกว่าน่าจะมีอะไรดีกว่านี้ ฉันหมายความว่าถ้าคุณสามารถสร้างดัชนีได้คุณก็ไม่สามารถทำซ้ำได้เช่นกัน? นี่คือสิ่งที่ดีที่สุดที่ฉันมี function stringToArray($s) { $r = array(); for($i=0; $i<strlen($s); $i++) $r[$i] = $s[$i]; return $r; } $s1 = "textasstringwoohoo"; $arr = stringToArray($s1); //$arr now has character array $ascval = array_map('ord', $arr); //so i can …