如何在PHP中获取已初始化的字符串的第一个字符?

时间:2016-05-20 20:59:13

标签: php phpmyadmin

我正在考虑这个PHP字符串: $stringTest = “this is a sequence of chars”。 假设我想要一个包含$firstChar中第一个字符的新字符串$stringTest

我该如何编写程序?

2 个答案:

答案 0 :(得分:1)

只做

    @Test
public void saveNonExistingScheduleShouldCreateNewScheduleTest() {
    LocalDate date = LocalDate.of(2016, 3, 8);
    Long shopId = 1L;

    Shop shop = shopService.find(shopId);
    Schedule schedule = new Schedule(shop, date);
    Set<ScheduleItem> items = new HashSet<>();
    items.add(new ScheduleItem(schedule, employeeRepository.findOne(1L), 100, 200, WorkType.WORK));
    items.add(new ScheduleItem(schedule, employeeRepository.findOne(2L), 100, 200, WorkType.WORK));
    items.add(new ScheduleItem(schedule, employeeRepository.findOne(3L), 100, 200, WorkType.WORK));
    schedule.setItems(items);

    service.saveOrUpdate(schedule);
}

字符串是一个字符数组,因此可以使用数组索引访问。

答案 1 :(得分:1)

$ firstChar = $ stringTest [0];

这将得到字符串的第一个字符 - 将stringTest视为一个字符数组 - 并且是最快的方法。

$ firstChar = substr($ stringTest,0,1);

这个速度较慢,并且需要一个子字符串 - 从字符串中检索1个字符(最后一个参数),并从偏移量0开始设置。